我有一个长度为628值的数据帧(4列(。我想添加日期值,范围从2012-08-23到2014-08-23,频率为D。
我使用以下代码。
df['Date'] = pd.date_range(start='2012-08-23', end='2014-08-23', freq='D')
由于这个范围的值是731,它给出了(可以理解的(以下错误:
ValueError: Length of values (731) does not match length of index (628)
有没有一种方法可以将nan填充到尾部日期长度和其他列不匹配的其他列中?
通过Series()
和concat()
方法尝试:
date=pd.Series(pd.date_range(start='2012-08-23', end='2014-08-23', freq='D'),name='date')
最后:
df=pd.concat([date,df],axis=1)