[英]How to subtract two dataframes , partial common indexes
我有兩個具有相同的列和索引,但具有不同的行的數據框a1,a2。
a1:
f d r f
0 50.1 0 -1.374201 35
1 50.2 1 1.415697 29
2 70 3 0.233841 18
3 80 4 1.550599 30
4 90.2 5 -0.178370 63
a2:
f d r f
2 25 3 0.233841 18
3 95 4 1.550599 30
我想從a2減去a1,所以a3 = a2-a1,
所以我會收到:
a3:
f d r f
2 -45 0 0 0
3 15 4 0 0
謝謝,
這很簡單,首先進行簡單的減法DataFrame
,您將獲得一個5x4的DataFrame
,該DataFrame
僅在具有相同索引的行中具有結果,其他將為NaN
。 然后刪除NaN
值:
a3 = a2-a1
a3.dropna(inplace=True)
我不確定為什么要在所需的DataFrame
讓索引3的d
等於4。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.