pandas:通过组合现有列来创建新的日期时间列

时间:2018-04-06 19:30:52

标签: python-2.7 pandas

我正在尝试从pandas数据框中的现有列(一个日期时间列和另一个整数列)创建一个新的日期时间列。这是我的代码:

import datetime
df['start_date'] = pd.to_datetime(df['start_date'])
df['end_date'] = df['start_date'] + pd.Timedelta(df.total_waiting_days, unit='D')

但是我收到了以下错误:

ValueError: Value must be Timedelta, string, integer, float, timedelta or convertible

我在这里做错了什么,如何解决这个问题?谢谢!

1 个答案:

答案 0 :(得分:1)

好像你想将整列转换为Timedelta

cat file1 | uniq > file2