我在熊猫中有以下数据框
code time
1 003002
1 053003
1 060002
1 073001
1 073003
我想在熊猫中生成以下数据框
code time new_time
1 003002 00:30:00
1 053003 05:30:00
1 060002 06:00:00
1 073001 07:30:00
1 073003 07:30:00
我正在使用以下代码
df['new_time'] = pd.to_datetime(df['time'] ,format='%H%M%S').dt.time
我怎么在熊猫里做?
答案 0 :(得分:1)
df['time'] = pd.to_datetime(df['time'], format='%H%M%S').dt.floor('T').dt.time
或通过索引删除最后2个值,然后将格式更改为%H%M
:
df['time'] = pd.to_datetime(df['time'].str[:-2], format='%H%M').dt.time
print (df)
code time
0 1 00:30:00
1 1 05:30:00
2 1 06:00:00
3 1 07:30:00
4 1 07:30:00