在pandas中,可以使用div()
函数将一个DataFrame中的一列除以另一个DataFrame中的另一列。
具体操作步骤如下:
import pandas as pd
div()
函数将df1中的一列除以df2中的另一列,并将结果保存到一个新的列中。示例代码如下:
import pandas as pd
# 创建两个DataFrame对象
df1 = pd.DataFrame({'A': [1, 2, 3, 4]})
df2 = pd.DataFrame({'B': [2, 4, 6, 8]})
# 将df1中的一列除以df2中的另一列,并将结果保存到新的列C中
df1['C'] = df1['A'].div(df2['B'])
# 打印结果
print(df1)
输出结果如下:
A C
0 1 0.5
1 2 0.5
2 3 0.5
3 4 0.5
在这个例子中,我们创建了两个DataFrame对象df1和df2,其中df1有一列'A',df2有一列'B'。然后使用div()
函数将df1中的一列'A'除以df2中的一列'B',并将结果保存到新的列'C'中。最后打印出df1的内容,可以看到'A'列中的每个元素都被除以了'B'列中对应位置的元素,得到了新的结果列'C'。
领取专属 10元无门槛券
手把手带您无忧上云