Список слов не может переименовать имена столбцов - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть этот код, который читает столбец «ИМЯ» и возвращает слово вхождения каждого слова.

temp_df = pd.read_excel('file location here', index=True)

final_df = pd.Series(' '.join([unicode(i) for i in temp_df.NAME]).split()).value_counts()

Проблема в том, что первый столбец с именем слова всегда становится индексом по умолчанию, даже если я делаю что-то вроде

final_df.rename({0: 'word', 1: 'count'})

Он скажет мне, что существует только 1 элемент, но я пытаюсь переименовать 2 элемента, но причина в том, что он обрабатывает столбец «слово» как индекс, есть идеи, как это решить?

1 Ответ

0 голосов
/ 12 сентября 2018

Выход составляет Series, поэтому необходимо Series.reset_index:

final_df = final_df.reset_index()
final_df.columns = ['word', 'count']

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

final_df = final_df.reset_index(name='count').rename(columns={'index':'word'})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...