将熊猫数据框与空数据框合并

时间:2018-07-08 06:05:21

标签: python pandas dataframe

我有两个熊猫数据框:

df1

   2014  2015  2016  2017
NY   90    85    84    80
IL   88    79    72    65
VA   75    76    81    79
MD   60    62    66    70

df2

   Empty DataFrame
   Columns: []
   Index: [CA, WA, NY, VA, DE, MD, IL]

如何使用上面的两个来获取以下数据框?

   2014  2015  2016  2017
CA   -1    -1    -1    -1
WA   -1    -1    -1    -1
NY   90    85    84    80
VA   75    76    81    79
DE   -1    -1    -1    -1
MD   60    62    66    70
IL   88    79    72    65

1 个答案:

答案 0 :(得分:4)

df2的索引使用reindex

df = df1.reindex(df2.index, fill_value=-1)
print (df)
    2014  2015  2016  2017
CA    -1    -1    -1    -1
WA    -1    -1    -1    -1
NY    90    85    84    80
VA    75    76    81    79
DE    -1    -1    -1    -1
MD    60    62    66    70
IL    88    79    72    65