Don*_*ald 4 python datetime pandas
我有一个很大的 CSV 文件,其中有一列名为 TIME。它写为 1318,我想使用 Python/Pandas 将数据转换为 13:18 并将其视为时间而不是 int64。
我试过这样的事情,但这不是我想要的:
df['TIME'] = pd.to_datetime(df['TIME'])
Run Code Online (Sandbox Code Playgroud)
因为我得到了这个:
1970-01-01 00:00:00.000001318
1970-01-01 00:00:00.000001041
1970-01-01 00:00:00.000000853
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
如果您将格式参数传递给to_datetime您,您将获得以下信息:
In [111]:
t="1318"
pd.to_datetime(t, format='%H%M')
Out[111]:
Timestamp('1900-01-01 13:18:00')
Run Code Online (Sandbox Code Playgroud)
但是,我不知道您是否想要这里的默认日期。