gpt4 book ai didi

python - 用一些匹配和不匹配的列和索引减去数据框

转载 作者:行者123 更新时间:2023-12-04 01:02:41 25 4
gpt4 key购买 nike

如何减去具有一些匹配和一些不匹配的列和索引的两个数据帧?

df_diff = df_add - df_subtract
df_diff = df_add.subtract(df_subtract)

哪里:

df_add:

    1   2   3   4
A 1.1 1.2 1.3 1.4
B 2.1 2.2 2.3 2.4
D 3.1 3.2 3.3 3.4
E 4.1 4.2 4.3 4.4

df_subtract:

    2   4
B 5 8
C 6 9
D 7 10

试图获得:df_diff:

    1     2      3       4
A 1.1 1.2 1.3 1.4
B 2.1 -2.8 2.3 -5.6
C 0 -6 0 -9
D 3.1 -3.8 3.3 -6.6
E 4.1 4.2 4.3 4.4

最佳答案

使用 pd.DataFrame.subfill_value,然后 fillna 用于 df_add dataframe 中的缺失值:

df_add.sub(df_sub, fill_value=0).fillna(0)

输出:

     1    2    3    4
A 1.1 1.2 1.3 1.4
B 2.1 -2.8 2.3 -5.6
C 0.0 -6.0 0.0 -9.0
D 3.1 -3.8 3.3 -6.6
E 4.1 4.2 4.3 4.4

关于python - 用一些匹配和不匹配的列和索引减去数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67697921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com