我有一个 pandas 数据帧时间列,如下所示。
segments_data['time']
Out[1585]:
0 04:50:00
1 04:50:00
2 05:00:00
3 05:12:00
4 06:04:00
5 06:44:00
6 06:44:00
7 06:47:00
8 06:47:00
9 06:47:00
我想在上面的时间列中添加 5 小时 30 分钟。 我正在用 python 进行以下操作。
pd.DatetimeIndex(segments_data['time']) + pd.DateOffset(hours=5,minutes=30)
但它给了我一个错误。
TypeError: object of type 'datetime.time' has no len()
请帮忙。
最佳答案
从“0.25.3”开始,这就像
一样简单df[column] = df[column] + pd.Timedelta(hours=1)
关于python - 如何将小时添加到 Pandas 数据框列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35032135/