我有一个数据框df为:
Col1 Col2
Date
2014-06-06 43.69 4.67
2014-06-09 45.47 4.70
2014-06-10 43.19 4.72
2014-06-11 47.58 4.64
我还有另一个datafrmae df2
作为:
Col1 Col2
0 2 .5
我想将df
除以df2
以得到以下信息:
但是我不确定如何以Python方式执行此操作?
使用numpy
的IIUC将删除索引匹配
df1[:]=df1.values/df2.values
df1
Col1 Col2
Date
2014-06-06 21.845 9.34
2014-06-09 22.735 9.40
2014-06-10 21.595 9.44
2014-06-11 23.790 9.28
默认情况下,数据框和序列之间的数学运算将序列索引与数据框列对齐。如此,获得df2
的第一行,您就可以设置为>
df1 / df2.iloc[0] Col1 Col2 Date 2014-06-06 21.845 9.34 2014-06-09 22.735 9.40 2014-06-10 21.595 9.44 2014-06-11 23.790 9.28
如果您想更改数据框
df1 /= df2.iloc[0]
df1
Date
2014-06-06 21.845 9.34
2014-06-09 22.735 9.40
2014-06-10 21.595 9.44
2014-06-11 23.790 9.28