将特定的列除以另一个特定的列

时间:2019-10-20 21:46:48

标签: python dataframe

我有以下数据框:

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。我在做什么错? 谢谢

0 个答案:

没有答案