[英]Pandas DataFrame manipulation with Date as index
我處理索引是日期的DataFrame:
Date Status 1
2015-01-01 1
2015-02-01 2
2015-03-01 2
2015-04-01 3
2015-05-01 5
我想將此DataFrame與缺少某些行的第二個DataFrame進行比較:
Date Status 2
2015-02-01 2
2015-03-01 3
2015-04-01 2
2015-05-01 6
您可以看到2015年1月1日,我沒有數據
我想用0填寫缺失的日期
誰能幫我一個簡單的方法?
謝謝
PS:很抱歉,這篇文章的格式...但是我無法像在Spyder上那樣渲染漂亮的行和列
如果我理解正確,則可以使用reindex
:
df2.reindex(df1.index,fill_value=0)
Status 2
Date
2015-01-01 0
2015-02-01 2
2015-03-01 3
2015-04-01 2
2015-05-01 6
df = df.merge(df1,how='left', on='Date') #you can use 'outer' in how, if empty Date is in both sets
df.fillna(0,inplace=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.