我有一个长度为 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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句