【发布时间】:2015-01-05 16:21:46
【问题描述】:
我有一个 8r x 10c 数据框,我想通过将每行中的值除以其列中的第一个值来复制数据框(即“索引”每列,第一个值 = 100)。
所以如果我从...开始
ColA ColB ColC
1000 2000 3000
2000 3000 9000
它会返回...
ColA ColB ColC
100 100 100
200 150 300
是否有一个简单的命令可以做到这一点,还是某种循环?
【问题讨论】:
-
当你说“数据框”时,你是指
pandas.DataFrame吗?如果您使用的是其他数据结构,请告诉我们它是什么(列表列表、NumPy 数组等)。 -
抱歉,是的——一个 Pandas 数据框。
-
您的示例中的第一列已除以 10...不应该除以 1000(因为这是该列中的第一个值)?
-
我希望每列中的第一个值为 100,其他所有内容都被索引到该值。所以第一列的值为 x/10,第二列的值为 x/20,第三列的值为 x/30(等等)。