timestamp形式のデータから時間の要素を抽出し、条件分岐の処理を行おうとしています。
しかし、下記のように実行するとif文でエラーが出ます。
エラーメッセージは、str型にはhourの処理ができないよと言うことだと理解しています。
そのため、問題のaについて型を確認してみたのですが、問題なくTimestamp型でした。
なぜaがstr型で認識されているのかが理解できません。
何か見落としていることがあるのでしょうか。
よろしくお願い申し上げます。
a = df.iloc[2, 2] if a.hour = 1: ←ここでエラーが発生 >>>以降の処理 エラーメッセージ >> AttributeError: 'str' object has no attribute 'hour'
print(type(a)) #<class 'pandas._libs.tslibs.timestamps.Timestamp'>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/20 23:22
2021/06/21 04:30
2021/06/21 13:51
2021/06/21 14:11