简单计算
可以用两种方式计算
1 以Series 为单位乘积
2 以单元格为单位乘积,通过for 循环计算,也可以指定范围 for i in range(5, 15):
import pandas as pdbooks = pd.read_excel('./bookprice.xlsx', index_col='ID')# 以列为单位乘积# books['Price'] = books['ListPrice'] * books['Discount']# 以单元格为单位乘积for i in books.index: # for i in range(5, 15): 可以选择范围books.at[i, 'Price'] = books.at[i, 'ListPrice'] * books.at[i, "Discount"]print(books)
apply 应用
每本书增加2元操作
import pandas as pdbooks = pd.read_excel('./bookprice.xlsx', index_col='ID')def add_2(x):return x + 2# 通过函数每本书增加2元,注意函数不要加括号,因为不是调用这个函数books['ListPrice'] = books['ListPrice'].apply(add_2)# 通过lambda函数 增加2元# books['ListPrice'] = books['ListPrice'].apply(lambda x: x + 2)print(books)
