実現したいこと
以下のようなデータが収められたCSVファイル「marathon-data.csv」を
読み込み,split列とfinal列のデータをobject型からtimedelta64[ns]型へ
変換したいです。
age,gender,split,final
33,M,01:05:38,02:08:51
32,M,01:06:26,02:09:28
31,M,01:06:49,02:10:42
38,M,01:06:16,02:13:45
31,M,01:06:32,02:13:59
31,M,01:06:13,02:14:11
27,M,01:06:40,02:14:28
31,M,01:06:31,02:15:16
30,M,01:05:39,02:15:57
30,M,01:05:40,02:16:39
pandasのto_datetime()関数を使えば変換できそうですが,
うまくいきません。Python初心者なので,基本的なミスを
犯しているかもしれませんが,どなたかご教示いただけますと幸いです。
ちなみに,WindowsマシンにインストールしたAnaconda上で
プログラミングしています。
発生している問題・エラーメッセージ
data.dtypesとタイプすると,以下のように表示されます。
age int64
gender object
split object
final object
dtype: object
該当のソースコード
python
1import pandas as pd 2data = pd.read_csv('marathon-data.csv') 3 4data["split"] = pd.to_datetime(data["split"], format='%H:%M:%S').dt.time 5data["final"] = pd.to_datetime(data["final"], format='%H:%M:%S').dt.time 6 7data.dtypes

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/09/13 09:56
2023/09/13 10:03
2023/09/13 10:16