Pandas实战100例 | 案例 19: 基本数学运算

案例 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 中进行基本的数学运算,这对于数据分析和计算派生指标至关重要。

相关推荐
小陈工7 小时前
FastAPI性能优化实战:从每秒100请求到1000的踩坑记录
python·性能优化·django·flask·numpy·pandas·fastapi
deepxuan8 小时前
Day1--python三大库-Pandas
人工智能·python·pandas
万粉变现经纪人1 天前
如何解决 pip install pillow-simd 报错 需要 AVX2/特定编译器 支持 问题
python·scrapy·beautifulsoup·aigc·pandas·pillow·pip
百年੭ ᐕ)੭*⁾⁾2 天前
DataFrame存入mysql以及读取操作
数据库·mysql·numpy·pandas·ipython
李昊哲小课2 天前
国际足球比赛数据集分析报告(1872-2025)
信息可视化·数据挖掘·数据分析·pandas·matplotlib·pyecharts·seaborn
howard20053 天前
Pandas加载Avro文件
pandas·avro
懒羊羊不懒@4 天前
Pandas库详细介绍
pandas
一晌小贪欢4 天前
PyQt5 + Pandas 打造常见的表格(Excel/CSV)读取与处理工具
python·qt·excel·pandas·python办公·excel处理
阿钱真强道5 天前
11 数据预处理-数据集成与重复数据处理
pandas·数据清洗·数据集成·merge·数据合并·重复数据处理·drop_duplicates
阿钱真强道5 天前
08 Python 数据分析:学生画像匹配与相似度计算
python·机器学习·数据分析·pandas·推荐系统·相似度计算·文本分析