首页 > 解决方案 > 将特定列除以另一个特定列

问题描述

我有以下数据框:

date    A           B              C        days
1/15/19 3.373721    0.151641    0.089789    30
2/15/19 2.974086    0.1384      0.079153    30
3/15/19 2.876406    0.154186    0.076553    30
4/15/19 2.176122    0.150017    0.057916    30
5/15/19 2.099208    0.15434     0.055869    30
6/15/19 2.092377    0.15081     0.055687    30
7/15/19 2.385295    0.155956    0.063483    30

数据框的索引是“日期”列。我试图将 A 列和 B 列除以名为 days 的列。

我尝试了以下代码:

df.iloc[:,0:2]=df.iloc[:,0:2]/df['days']

我也试过这个:

df.iloc[:,0:2]=df.iloc[:,0:2].div(df['days'])

这两个操作最终都会导致 A 列和 B 列中的 NaN。我做错了什么?谢谢

标签: pythondataframe

解决方案


推荐阅读