📅  最后修改于: 2023-12-03 15:24:18.367000             🧑  作者: Mango
在处理数据时,我们经常需要在 Pandas DataFrame 中对两列进行处理,例如减去两列的值。下面是一些方法可以实现这一目的。
Pandas DataFrame 提供了 sub() 方法,可以用于两列相减。具体使用方法如下:
import pandas as pd
# 创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 使用 sub() 方法
df['D'] = df['A'].sub(df['B'])
print(df)
输出结果如下:
A B C D
0 1 4 7 -3
1 2 5 8 -3
2 3 6 9 -3
如上代码中,我们将列 A 减去列 B,然后将结果存储在列 D 中。
我们也可以使用 NumPy 数组间的减法来实现两列相减。具体使用方法如下:
import pandas as pd
import numpy as np
# 创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 使用数组间的减法
df['D'] = np.subtract(df['A'], df['B'])
print(df)
输出结果与方法一相同。
以上是两种方法可以在 Pandas DataFrame 中对两列进行相减的方法。具体使用哪种方法取决于您的需要和个人喜好。无论您使用哪种方法,都可以轻松地处理数据,完成您的任务。