Имена столбцов фрейма данных моих Панд имеют префиксы F1_column_name, F2_column_name.. F12_column_name. Как я могу удалить эти префиксы

#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. Спасибо за обновление. Просто небольшой вопрос. В соответствии с вашим предложением мне нужно указать имя каждого столбца вручную. могу ли я сделать это с помощью сценария? потому что я точно не знаю названия столбцов. только во время выполнения мы будем знать имена столбцов. но мы знаем, что существуют префиксы.