我想更改数据框索引的名称,但是我不知道为什么Dataframe.set_index()无法正常工作
d1 = {'Numero puntos de venta': [ 350595]}
df1 = pd.DataFrame(data = d1 )
d2 = {'Numero puntos de venta': [335324]}
df2 = pd.DataFrame(data = d2)
bar_heights = pd.concat([bbdd_msm_tamaño,censo_digital_tamaño])
bar_heights.plot.bar()
bar_heights.set_index(['MSM', 'Censo'])
我希望得到
Out[42]:
MSM
350595
Censo
335324
但是出现以下错误:KeyError: 'MSM'
在处理上述异常期间,发生了另一个异常:
答案 0 :(得分:1)
set_index
将具有名称的现有列设置为新索引。这不是您想要执行的操作,因此会出现错误。而是尝试为索引分配一个简单的列表,如下所示:
bar_heights.index = ['MSM', 'Censo']