两个DataFrame相减,并生成一个新的DataFrame
时间: 2023-08-14 18:06:50 浏览: 940
Python通过两个dataframe用for循环求笛卡尔积
您可以使用 Pandas 库中的 `sub()` 函数来执行两个 DataFrame 的相减操作,并生成一个新的 DataFrame。以下是一个示例代码:
```python
import pandas as pd
# 创建第一个 DataFrame
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 创建第二个 DataFrame
df2 = pd.DataFrame({'A': [3, 2, 1], 'B': [6, 5, 4]})
# 相减并生成新的 DataFrame
df3 = df1.sub(df2)
print(df3)
```
运行以上代码将输出以下结果:
```
A B
0 -2 -2
1 0 0
2 2 2
```
在这个示例中,`df1` 和 `df2` 是两个要相减的 DataFrame,`df3` 是相减后生成的新 DataFrame。
阅读全文