Как добавить суффикс / префикс в индекс pandas.DataFrame ().? - PullRequest
0 голосов
/ 22 мая 2018

Интересно, существует ли метод, аналогичный add_suffix, который добавляет суффикс к индексу фрейма данных?Мой текущий обходной путь выглядит следующим образом.

df = pd.DataFrame({'x': [1, 2, 3]}, index=[1, 2, 3])

df = df.T.add_suffix('_x').T

# or 
df.index = df.index.astype(str)+'_x'

К сожалению, ключевое слово axis не поддерживается add_suffix.

1 Ответ

0 голосов
/ 22 мая 2018

pandas.DataFrame.rename

передать вызов, который применяется к каждому значению индекса

df.rename('{}_x'.format)

     x
1_x  1
2_x  2
3_x  3

set_index

df.set_index(df.index.astype(str) + '_x')

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