案例 19: 基本数学运算
知识点讲解
Pandas 允许在 DataFrame 上直接执行基本的数学运算。这包括加法、减法、乘法和除法等。这些运算可以逐元素地应用于列或整个 DataFrame。
- 加法: 将两列或两个数值相加。
- 减法: 从一列中减去另一列或一个数值。
- 乘法: 将两列或一列和一个数值相乘。
- 除法: 将一列除以另一列或一个数值。
示例代码
python
# 示例数据
data_math_operations = {
'A': [10, 20, 30],
'B': [5, 3, 6]
}
df_math_operations = pd.DataFrame(data_math_operations)
# 基本数学运算
df_sum = df_math_operations['A'] + df_math_operations['B']
df_difference = df_math_operations['A'] - df_math_operations['B']
df_product = df_math_operations['A'] * df_math_operations['B']
df_division = df_math_operations['A'] / df_math_operations['B']
df_math_operations, df_sum, df_difference, df_product, df_division
在这个示例中,我们执行了两个 DataFrame 列之间的基本数学运算:加法、减法、乘法和除法。
示例代码运行结果
原始 DataFrame (df_math_operations
):
A B
0 10 5
1 20 3
2 30 6
加法结果 (df_sum
):
0 15
1 23
2 36
减法结果 (df_difference
):
0 5
1 17
2 24
乘法结果 (df_product
):
0 50
1 60
2 180
除法结果 (df_division
):
0 2.000000
1 6.666667
2 5.000000
这个案例展示了如何在 Pandas 中进行基本的数学运算,这对于数据分析和计算派生指标至关重要。