问题描述
我有一个数据框,其中以日期为索引,并列出了一些公司的股价。我想在底部附加一些新日期,但只填写一个cos的股价。我该怎么做?我曾尝试执行append和concat,但由于仅更新一个公司的股价而遇到问题。
让我们说这是数据帧:
Co1 Co2 Co3 Co4
Date 1 100 200 300 400
Date 2 105 210 290 350
Date 3 102 205 325 380
我想从数据系列中添加两个日期的Co3价格,可以这样说:
Date
Date 4 300
Date 5 310
Date 6 305
Name:Co3,Length:3,dtype:float64
如果有人可以指导,将不胜感激!
谢谢
解决方法
让我们尝试pandas.concat
print(Co3)
Date
Date 4 300
Date 5 310
Date 6 305
Name: Co3,dtype: int64
pd.concat([df1,pd.DataFrame(Co3)]).fillna(0.0)
Co1 Co2 Co3 Co4
Date
Date 1 100.0 200.0 300 400.0
Date 2 105.0 210.0 290 350.0
Date 3 102.0 205.0 325 380.0
Date 4 0.0 0.0 300 0.0
Date 5 0.0 0.0 310 0.0
Date 6 0.0 0.0 305 0.0