我正在尝试将熊猫数据框中的某些列乘以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 :(“出色”,“高于平均水平”,“平均”,“低于平均水平”,“非常差”)
答案 0 :(得分:2)
您需要使用双方括号来选择多个列。然后,您可以将代码缩短一点:
quality[['Excellent','Above average','Average','Below the average','Very poor']] *= 100