熊猫数据帧中的日期操作



我的数据帧中有一列包含日期,它来自csv文件。我想添加一个额外的列,列中的日期和2021年6月1日之间的天数。这是我的代码:

output['Actual Days Difference']= output['date'] - '6/1/2021'

ValueError:值的长度(0(与索引(1320(的长度不匹配

而这个代码不起作用。我需要从我的数据帧的列"中的每个日期减去2021年6月1日;日期";以下是我的日期列在csv文件中的样子:

date
7/15/2021
8/15/2021

首先将日期转换为实际日期时间,然后获得时间差

import pandas as pd
dataf = pd.DataFrame({'date':['7/15/2021', '8/15/2021']})

dataf["Actual Days Difference"] = (pd.to_datetime(dataf['date']) - pd.to_datetime('6/1/2021')).dt.days
print(dataf)
# output
# date  Actual Days Difference
# 0 7/15/2021   44
# 1 8/15/2021   75

最新更新