Как изменить имя индекса на другие значения в пандах - PullRequest
0 голосов
/ 24 июня 2019

Я хочу изменить имена индекса моего фрейма данных, но я не знаю, почему не работает 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'

Во время обработки вышеупомянутого исключения произошло другое исключение:

1 Ответ

1 голос
/ 24 июня 2019

set_index устанавливает существующий столбец с именем в качестве нового индекса.Это не то, что вы хотите сделать, поэтому вы получаете ошибку.Вместо этого попробуйте присвоить индексу простой список:

bar_heights.index = ['MSM', 'Censo']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...