【发布时间】:2018-08-22 03:37:33
【问题描述】:
我有一个看起来像这样的数据框:
sample parameter1 parameter2 parameter3
A 9 6 3
B 4 5 7
C 1 5 8
我想做一个类似的操作:
for sample in dataframe:
df['new parameter'] = df[sample, parameter1]/df[sample, parameter2]
到目前为止我已经尝试过:
df2.loc['ratio'] = df2.loc['reads mapped']/df2.loc['raw total sequences']
但我得到了错误:
KeyError: 'the label [reads mapped] is not in the [index]'
当我很清楚它在索引中时,所以我认为我在某处遗漏了一些概念。非常感谢任何帮助!
我应该补充一点,参数值是浮点数,以防万一这也是一个问题!
【问题讨论】:
-
我想你只是想要
df.parameter1.div(df.parameter2) -
我已经看到并尝试过了。它给我带来了很多错误,主要是我的索引在索引中不存在。我已经验证它确实存在于索引中,我认为这是因为“parameter1”不是字符串值?