可以使用Dataframe的apply方法,将除法操作传递给每一行,然后将结果存储在新的一列中。

假设有一个Dataframe,有两列A和B,需要将A列除以B列得到新的一列C。

import pandas as pd

# 创建示例Dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# 使用apply方法将A列除以B列,结果存储在新的一列C中
df['C'] = df.apply(lambda row: row['A'] / row['B'], axis=1)

print(df)

输出结果:

   A  B         C
0  1  4  0.250000
1  2  5  0.400000
2  3  6  0.500000

在上面的例子中,使用apply方法将一个lambda函数应用于每一行,该函数将该行的A列除以B列,然后将结果存储在新的一列C中。需要注意的是,axis参数必须设置为1,表示将函数应用于每一行。

pandas用Dataframe的一列除以另一列得到新的一列

原文地址: https://www.cveoy.top/t/topic/Bx1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录