Двухуровневый заголовок в пандах? - PullRequest
0 голосов
/ 21 мая 2019

Я создал новый фрейм данных из старого, и теперь у меня есть что-то вроде этого:

df = pd.DataFrame({0:[1,5,1,1,3]}, index=[243,254,507,1903,2358]).rename_axis('uid')
print (df)
      0
uid    
243   1
254   5
507   1
1903  1
2358  3

Я не очень понимаю, что это значит. Это двойной заголовок с первым заголовком, имеющим только один индекс, а второй с другим? Как я могу преобразовать этот фрейм данных в один заголовок с именами ['userID' , 'counts']?

1 Ответ

1 голос
/ 21 мая 2019

Вот один столбец DataFrame со столбцом 0 и именем индекса uid.

Так нужно:

df = df.reset_index()
df.columns = ['userID' , 'counts']
print (df)
   userID  counts
0     243       1
1     254       5
2     507       1
3    1903       1
4    2358       3

Другое решение:

df = df.rename_axis('userID').squeeze().reset_index(name='counts')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...