2.单元格和单元格进行计算
# 对索引进行遍历
for i in df.index:
df[‘现价’].at[i] = df[‘原价’].at[i] * df[‘折扣’].at[i]
结果与上述相同。
🔥2.3 部分数据计算
若我们只想对其中的部分数据进行计算,则遍历部分单元格进行计算即可!
3.对部分单元格进行遍历
for i in range(5,11):
df[‘现价’].at[i] = df[‘原价’].at[i] * df[‘折扣’].at[i]
结果:
🔥2.4 列增值
🌟2.4.1 pandas中的apply函数
DataFrame.apply(func, axis=0, broadcast=False, raw=False, reduce=None, args=(), **kwds)
我们在函数中实现对Series不同属性之间的计算,返回一个结果,则apply函数会自动遍历每一行DataFrame的数据,最后将所有结果组合成一个Series数据结构并返回。
4.列增值
def add(x):
return x+5
df[‘原价’] = df[‘原价’].apply(add)
另一种写法,可以以不用定义函数,当然定义函数要方便一点在哪里需要用到直接调用就可以了,另外一种方