簡體   English   中英

如何減去兩個數據幀,部分公共索引

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

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