我有两个熊猫数据框:
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
答案 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