![](/img/trans.png)
[英]Python: Compare two dataframes in Python with different number rows and a Compsite key
[英]python: how do I add two dataframes with different number of rows
假設有兩個數據框
df1 = pd.DataFrame([[8, 4],[9, 4],[1, 8]],columns=['A','B'])
df2 = pd.DataFrame([[7, 1],[3, 9],[9, 2],[8, 7],[5, 5],[3, 8]],columns=['A','B'])
如果我添加 df1 和 df2 我會得到這樣的東西
A B
0 15.0 5.0
1 12.0 13.0
2 10.0 10.0
3 NaN NaN
4 NaN NaN
5 NaN NaN
第 3 行到第 5 行是 NaN,因為 df1 和 df2 形狀不同。
現在,當我添加 df1 和 df2 時,如何獲得低於 output 的信息?
A B
0 15.0 5.0
1 12.0 13.0
2 10.0 10.0
3 8.0 7.0
4 5.0 5.0
5 3.0 8.0
我假設您使用的是 +。 嘗試添加,您可以在其中提供填充值。
df1.add(df2, fill_value=0)
這使
A B
0 15.0 5.0
1 12.0 13.0
2 10.0 10.0
3 8.0 7.0
4 5.0 5.0
5 3.0 8.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.