Как экспортировать Pandas DataFrame в CSV (с примером)


Вы можете использовать следующий синтаксис для экспорта кадра данных pandas в файл CSV:

df.to_csv (r' C:\Users\Bob\Desktop\my_data.csv', index= False )

Обратите внимание, что index=False указывает Python удалить столбец индекса при экспорте DataFrame. Не стесняйтесь отбрасывать этот аргумент, если вы хотите сохранить столбец индекса.

В следующем пошаговом примере показано, как использовать эту функцию на практике.

Шаг 1: Создайте фрейм данных Pandas

Во-первых, давайте создадим DataFrame pandas:

import pandas as pd

#create DataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23],
 'assists': [5, 7, 7, 9, 12, 9],
 'rebounds': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5

Шаг 2: Экспортируйте DataFrame в файл CSV

Далее экспортируем DataFrame в файл CSV:

#export DataFrame to CSV file
df.to_csv (r' C:\Users\Bob\Desktop\my_data.csv', index= False )

Шаг 3. Просмотрите CSV-файл

Наконец, мы можем перейти к месту, куда мы экспортировали CSV-файл, и просмотреть его:

points,assists,rebounds
25,5,11
12,7,8
15,7,10
14,9,6
19,12,6
23,9,5

Обратите внимание, что индексного столбца нет в файле, поскольку мы указали index=False .

Также обратите внимание, что заголовки находятся в файле, поскольку аргументом по умолчанию в функции to_csv() является headers=True .

Ради интереса, вот как выглядел бы CSV-файл, если бы мы не указали аргумент index=False :

,points,assists,rebounds
0,25,5,11
1,12,7,8
2,15,7,10
3,14,9,6
4,19,12,6
5,23,9,5

Подробное руководство по функции to_csv() смдокументации pandas .

Дополнительные ресурсы

Как читать файлы CSV с помощью Pandas
Как читать файлы Excel с помощью Pandas
Как экспортировать фрейм данных Pandas в Excel
Как экспортировать массив NumPy в файл CSV

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.