Python — библиотека таблиц, вызывающая искажение столбцов и строк в выводе PandasPython

Программы на Python
Anonymous
Python — библиотека таблиц, вызывающая искажение столбцов и строк в выводе Pandas

Сообщение Anonymous »


Я изучаю pandas, и когда я пытаюсь распечатать результаты своего фрейма данных в виде таблицы с помощью библиотеки таблиц, распечатка искажается.

Я использую CSV-файл опроса StackOverflow за 2023 год в качестве источника данных Panda. Этот файл можно скачать по этой ссылке.

импортировать панд как pd из таблицы импортировать таблицу stack_survey_df = pd.read_csv('/Users/username/Desktop/python/python_dev/test_files/stack_overflow_developer_survey_2023/survey_results_public.csv', index_col='ResponseId') print(tabulate(stack_survey_df.head(10), headers='keys',tablefmt='fancy_grid')) Когда я выбираю определенные столбцы, результат распечатки форматируется правильно.

а) Что является причиной этого? б) Что следует сделать, чтобы обойти эту проблему с форматом?

импортировать панд как pd из таблицы импортировать таблицу stack_survey_df = pd.read_csv('/Users/anthonyerdene/Desktop/python/python_dev/test_files/stack_overflow_developer_survey_2023/survey_results_public.csv', index_col='ResponseId') stack_survey_df.columns = stack_survey_df.columns.str.lower() print(tabulate(stack_survey_df[['age', 'employment']].head(10), headers='keys',tablefmt='fancy_grid')) Я попробовал выбрать определенные столбцы, и таблица работает как положено. Однако, если я попытаюсь показать все столбцы, таблица не сработает. Формат таблицы искажается.

Вернуться в «Python»