#python-3.x #pandas #dataframe #numpy
Вопрос:
Ниже приведен пример того, как выглядит мой фрейм данных. Как я могу удалить префиксы.
pol_num | Дата | F2_class | F7_ded_amt | F8_terr_cd | F12_Limit_amt |
---|---|---|---|---|---|
12nk23k | 20210202 | MS30 | 1000 | Y | 120000 |
123jj9k | 20210304 | MS30 | 1022 | Y | 129090 |
1232j00j | 20210402 | JK00 | 900 | N | 90009 |
Комментарии:
1.
df.columns=df.columns.str.split('_').str[0]
Ответ №1:
Попробуйте использовать этот код. Первый аргумент-это имя, как оно отображается сейчас, а затем вы можете написать, как вы хотите, чтобы оно отображалось во втором аргументе.
df = df.rename(columns={'$a':'a'})
Комментарии:
1. Спасибо за обновление. Просто небольшой вопрос. В соответствии с вашим предложением мне нужно указать имя каждого столбца вручную. могу ли я сделать это с помощью сценария? потому что я точно не знаю названия столбцов. только во время выполнения мы будем знать имена столбцов. но мы знаем, что существуют префиксы.