Редактирование заголовков столбцов в Pandas DataFrame - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь отредактировать числовые заголовки столбцов - на основе заданных критериев, чтобы текст. Я пытаюсь перейти с 01! до золота 02! в серебро и тд.

Я использую python 3.7 из PyCharm 2018.2.2 Community Edition.

Я получаю следующее сообщение об ошибке:

«Ошибка TypeEr: объект int не может быть подписан»

когда я запускаю следующее:

import pandas as pd
df = pd.read_excel(file_name, sheet_name, index_col=0, index =0, 
                   skiprows=1)
for col in df.columns:
   if col[:2]=='01':
        df.rename(columns={col:'Gold'+col[4:]}, inplace=True)
   if col[:2]=='02':
        df.rename(columns={col:'Silver'+col[4:]}, inplace=True)
   if col[:2]=='03':
        df.rename(columns={col:'Bronze'+col[4:]}, inplace=True)
   if col[:1]=='№':
        df.rename(columns={col:'#'+col[1:]}, inplace=True)

Однако тот же код отлично работает на ноутбуке JuPyter.

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