Используйте значения строк в качестве заголовков фрейма данных - PullRequest
1 голос
/ 11 января 2020

Я имею дело с несколькими фреймами данных (DataFrames = [DataFrame_a,b,c...z]) с длинным описанием в качестве заголовков, например, a = pd.DataFrame(data = [[1,2,7],["A","B","C"],[5,6,0]], columns = ['SuperSuperlong name columnA', 'SuperSuperlong name columnB','SuperSuperlong name columnC'])

   SuperSuperlong_name_columnA     SuperSuperlong_name_columnB    SuperSuperlong_name_columnC
0         1                                   2                                7 
1         ABC                                 BCD                              CDE 
2         5                                   6                                0 

Я бы хотел, чтобы оно было преобразовано в

          ABC                                 BCD                              CDE 
0 SuperSuperlong_name_columnA     SuperSuperlong_name_columnB    SuperSuperlong_name_columnC
1         1                                   2                                7
2         5                                   6                                0 

Какой самый простой способ?

Мне также нравится применять метод ко всем фреймам данных, которые у меня есть. Как мне это сделать?

1 Ответ

0 голосов
/ 11 января 2020

Надеюсь, это поможет.

# Pass column name as new value in DataFrame and reset index
df.loc['new'] = df.columns
df.reset_index(inplace=True, drop=True)

# Pass the row you want as the column name
df.columns = df.iloc[1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...