簡體   English   中英

以Date為索引的Pandas DataFrame操作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM