pandas列与列之间的计算

发布时间:2024年01月15日

1.简单计算

(1)首先导入pandas模块并读取数据

import pandas as pd
adress="D:/pandas练习文件/计算.xlsx"
data=pd.read_excel(adress)

24198b83a6004dd692afe1a3d9576ca4.png

(2) 计算销售额

销售额=售价*销售数量

data["销售额"]=data["售价"]*data["销售数量"]

77a6ebbfa04a4bd18da8ced8a02ae7e2.png

2.apply方法

(1)普通计算——将所有菜品涨价

data['售价']=data.apply(lambda x:x["售价"]+10,axis=1)

?

16bddd9312ce41659337bcf6762b0a12.png

(2)需要条件判断的计算——将指定菜品涨价

data['售价']=data.apply(lambda x:x["售价"]+10 if x["菜名"] in ['香菇',"蒜黄"] else x["售价"],axis=1)

本案例所用的是lambda表达式,也可以自定义def函数?

3bdc6c65131a42659304f3b876cf6d0b.png

?

?

文章来源:https://blog.csdn.net/2302_80061155/article/details/135505998
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。