【发布时间】:2018-08-16 23:31:45
【问题描述】:
我正在尝试将 hours 添加到 pandas df 中的特定值,以便它们保持一致。
对于下面的df,我想将24 hours 添加到第一个值。
import pandas as pd
d = ({
'time' : ['3:00:00','27:30:00','28:00:00'],
})
df = pd.DataFrame(data=d)
我现在正在使用它。
df['time'].iloc[0] = df['time'].iloc[0] + pd.Timedelta(hours=24)
但它会产生:
time
0 1 days 03:00:00
1 27:30:00
2 28:00:00
我的预期输出是:
time
0 27:00:00
1 27:30:00
2 28:00:00
【问题讨论】:
-
time是什么数据类型?如果是timedelta我很惊讶其他人没有那样显示