dataframe如何计算两列相除
时间: 2023-09-09 22:10:24 浏览: 107
要计算两列在 DataFrame 中的相除,可以使用 Pandas 库的 `div()` 函数。具体代码示例如下:
```python
import pandas as pd
# 创建包含两列数据的 DataFrame
df = pd.DataFrame({'A': [10, 20, 30], 'B': [5, 10, 15]})
# 计算两列数据相除
df['C'] = df['A'].div(df['B'])
# 打印结果
print(df['C'])
```
其中,`div()` 函数的第一个参数为被除数列,第二个参数为除数列。上述代码中,创建了一个包含两列数据的 DataFrame,分别是 A 和 B 列。然后,使用 `div()` 函数计算了 A 列和 B 列的相除,结果存储在 C 列中,并打印了 C 列的内容。
相关问题
如何计算dataframe中两列的比值
要计算 DataFrame 中两列的比值,可以使用 Pandas 的 `div()` 函数。这个函数可以让你将 DataFrame 中的两列相除得到一个新的列。下面是一个示例代码:
``` python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [10, 20, 30], 'B': [2, 4, 6]})
# 计算 A 列和 B 列的比值
df['C'] = df['A'].div(df['B'])
print(df)
```
运行这段代码将会输出以下结果:
```
A B C
0 10 2 5.0
1 20 4 5.0
2 30 6 5.0
```
可以看到,我们使用 `div()` 函数将 A 列和 B 列相除,并将结果保存到了一个新的列 C 中。
pandas 两列相除
以下是使用pandas计算两列相除的方法:
```python
import pandas as pd
# 创建一个包含两列数据的DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 计算两列相除
df['C'] = df['A'] / df['B']
# 输出结果
print(df)
```
输出结果为:
```
A B C
0 1 4 0.250000
1 2 5 0.400000
2 3 6 0.500000
```
其中,`df['A']`和`df['B']`分别表示DataFrame中的两列数据,`df['C']`表示计算结果所在的列。