gpt4 book ai didi

python - Pandas 数据帧的减法

转载 作者:太空宇宙 更新时间:2023-11-04 09:57:27 24 4
gpt4 key购买 nike

我正在尝试将两个 pandas 数据帧相减,但只得到 NaN 结果:

Dataframe 1:
alpha beta
0 1 4
1 2 5
2 3 6

Dataframe 2:
gamma
0 7
1 8
2 9

数据框操作:

df3=df1-df2

结果:

alpha  beta  gamma
0 NaN NaN NaN
1 NaN NaN NaN
2 NaN NaN NaN

但是,如果我将所有内容都转换为 numpy 矩阵,它会起作用:

矩阵运算:

matrix3=df1.as_matrix(['alpha','beta'])-df2.as_matrix(['gamma'])

结果:

[[-6 -3]
[-6 -3]
[-6 -3]]

如何使用 pandas 进行这项工作?

最佳答案

这些工作中的任何一个:

df['a'] = df['a'] - df2['gamma']
df['b'] = df['b'] - df2['gamma']

-

df.sub(df2.iloc[:,0],axis=0)

关于python - Pandas 数据帧的减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45227930/

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