python - 如何将小时添加到 Pandas 数据框列

标签 python pandas datetime dataframe

我有一个 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/

相关文章:

Mysql select from inner select with join

php - 时间日志监控系统 PHP/MySQL

python - 访问 gtk.TreeIter 里面的 render() 函数的 gtk.CellRenderer -- pygtk

python - `pandas` 中的类似日期时间的索引

python - 没有要应用的迁移,但 Django 仍在尝试创建新的内容类型

python-3.x - Python - 根据另一个数据集的列值过滤数据集

python - 在工作日重新订购 Pandas 系列

mysql - SQL日期格式和引用混淆

python - 将字符串转换为整数的快速有效的方法

python - 为什么 "isinstance(numpy.float64,numbers.Real)"返回 False?