Отображать заголовки столбцов данных в виде серии Pandas
У меня есть некоторый фрейм данных с 1050 столбцами, как отобразить имя столбца в виде одного столбца.
list(df) # will give all column name in list, but i need to see in column
['FIPST', 'SECTOR', 'N07_EMPLOYER', 'RG', 'TABWGT', 'EMPLOYMENT_NOISY', 'PAYROLL_NOISY', 'RECEIPTS_NOISY', 'PCT1', 'PCT2', 'PCT3', 'PCT4', 'ETH1', ....]
Ожидаемое:
ColumnName
FIPST
SECTOR
N07_EMPLOYER
RG
TABWGT
EMPLOYMENT_NOISY
Пытался:
df.columns.to_series()
но он показывает в 2 столбца & не будет отображать весь список столбцов, в середине...
1 ответ
Опция 1
Получить серию / фрейм данных из заголовков столбцов. Вы могли бы рассмотреть этот вариант, если хотите сделать больше, чем просто распечатать эти заголовки.
Сначала измените параметры отображения, чтобы отображалось больше строк. Вы можете сделать это, изменяя
max_rows
приписыватьpd.options
:pd.options.display.max_rows = len(df.columns)
Далее, как предложил Псидом, используйте
df.columns.to_series
:print(df.columns.to_series().reset_index(drop=True))
Вариант 2
Просто печатать заголовки столбцов. Вы можете сделать это одним из двух способов. Один из них, как предложил Джон Клементс:
print(*df.columns, sep='\n')
В качестве альтернативы, вы можете зациклить df.columns
как Ноль предложил:
for c in df.columns: print(c)