可以使用 Pandas 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,表示将函数应用于每一行。


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

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