python的dataframe中两列日期相减,怎么计算间隔的天数,并写入到dataframe中作为一个新列

2025-04-07 10:20:02
推荐回答(3个)
回答1:

a=pd.read('****')   #load csv
b=pd.DataFrame(a)
b['time_interval']=pd.to_datetime(b['xxx'])-pd.to_datetime(b['xxx'])

回答2:

mport numpy as np
import matplotlib.pyplot as plt
import pandas as pd
print(pd.read_csv('002340.csv'))
df=pd.read_csv('002340.csv',usecols=[5,2],delimiter=',')
print(df)
print(df.close-df.open)
重点在DataFrame.列名-DataFrame.列名

回答3:

不知道这个这么插入代码,复制前面答主的回答,只是他没有把时间间隔转成天数。
a=pd.read('****') #load csv
b=pd.DataFrame(a)
b['time_interval']=(pd.to_datetime(b['xxx'])-pd.to_datetime(b['xxx'])).dt.days #这里不同