如何将数据框的特定列相乘

时间:2019-08-15 10:12:46

标签: python-3.x pandas dataframe multiple-columns

我正在尝试将熊猫数据框中的某些列乘以100。特别是那些位于df中间的列。

这是我要在Jupyter Notebook中使用的代码:

quality = quality[['Question','Excellent','Above average','Average','Below the average','Very poor','Total']]

quality['Excellent','Above average','Average','Below the average','Very poor'] = quality['Excellent','Above average','Average','Below the average','Very poor']*100

quality

我希望一个单元的输出应该从0.1182增长到11.82%。

我得到的输出如下:

  

KeyError :(“出色”,“高于平均水平”,“平均”,“低于平均水平”,“非常差”)

1 个答案:

答案 0 :(得分:2)

您需要使用双方括号来选择多个列。然后,您可以将代码缩短一点:

quality[['Excellent','Above average','Average','Below the average','Very poor']] *= 100