Как экспортировать массив numpy в файл csv (с примерами)


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

 import numpy as np

#define NumPy array
data = np. array ([[1,2,3],[4,5,6],[7,8,9]])

#export array to CSV file
n.p. savetxt (" my_data.csv ", data, delimiter=" , ")

Следующие примеры показывают, как использовать этот синтаксис на практике.

Пример 1. Экспорт массива NumPy в формат CSV.

Следующий код показывает, как экспортировать массив NumPy в файл CSV:

 import numpy as np

#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])

#export array to CSV file
n.p. savetxt (" my_data.csv ", data, delimiter=" , ")

Если я перейду туда, где сохранен CSV-файл на моем ноутбуке, я смогу просмотреть данные:

Пример 2. Экспорт массива NumPy в CSV определенного формата.

Формат чисел по умолчанию — «%.18e» — здесь отображается 18 нулей. Однако мы можем использовать аргумент fmt , чтобы указать другой формат.

Например, следующий код экспортирует массив NumPy в формат CSV и указывает два десятичных знака:

 import numpy as np

#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])

#export array to CSV file (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ")

Если я перейду туда, где сохранен CSV-файл, я смогу просмотреть данные:

Пример 3. Экспорт массива NumPy в CSV с заголовками.

Следующий код показывает, как экспортировать массив NumPy в файл CSV с настраиваемыми заголовками столбцов:

 import numpy as np

#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])

#export array to CSV file (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ",
           header=" A, B, C ", comments="")

Примечание . Аргумент комментариев предотвращает отображение символа «#» в заголовках.

Если я перейду туда, где сохранен CSV-файл, я смогу просмотреть данные:

Примечание . Полную документацию по функции numpy.savext() можно найти здесь .

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

В следующих руководствах объясняется, как выполнять другие распространенные операции чтения и записи в Python:

Как читать файлы CSV с помощью NumPy
Как читать файлы CSV с помощью Pandas
Как экспортировать DataFrame Pandas в файл CSV

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *