我有csv文件,在“时间”列中,时间数据保存为整数类型,如
7
20
132
4321
123456
...
我必须在Python中转换数据时间
00:00:07
00:00:20
00:01:32
00:43:21
12:34:56
...
并且数据的大小几乎是250,000,,,
如何将此数字转换为日期时间?
我试过但失败了
change_time=str(int(df_NPA_2020['TIME'])).zfill(6)
change_time=change_time[:2]+":"+change_time[2:4]+":"+change_time[4:]
change_time
以及
change_time=df_NPA_2020['ch_time'] = df_NPA_2020['TIME'].apply(lambda x: pd.to_datetime(str(x), format='%H:%M:%S'))
2条答案
按热度按时间j91ykkif1#
就快到了,必须使用
.astype(str)
方法将列转换为字符串,而不是str(df_NPA_2020['TIME'])
,后者类似于print
。7xllpg7q2#
将数字解析为日期时间,然后设置其格式:
输出: