Чтение CSV в массив на Python

  1. Используйте numpy.loadtxt() для чтения файла CSV в массив в Python
  2. Используйте метод list() для чтения файла CSV в одномерный массив в Python

Использование файлов CSV широко распространено в области анализа данных / науки о данных в Python. CSV означает Comma Separated Values. Эти типы файлов используются для хранения данных в виде таблиц и записей. В этих таблицах много столбцов, разделенных запятыми. Одна из задач при работе с этими CSV-файлами - импортировать эти файлы в виде массивов данных.

В этом руководстве будут представлены различные методы импорта файлов CSV в виде массивов данных.

Используйте numpy.loadtxt() для чтения файла CSV в массив в Python

Как следует из названия, функция open() используется для открытия файла CSV. Функция NumPy loadtxt() помогает загружать данные из текстового файла. В аргументах этой функции необходимо упомянуть два параметра: имя файла или переменную, в которой хранится имя файла, а другой называется delimiter, который обозначает строку, используемую для разделения значений. Значение разделителя по умолчанию - пробел.

Пример:

import numpy as np

with open("randomfile.csv") as file_name:
    array = np.loadtxt(file_name, delimiter=",")

print(array)

Обратите внимание, что в качестве разделителя используется запятая. Следовательно, разделителем в возвращаемом массиве является запятая.

Используйте метод list() для чтения файла CSV в одномерный массив в Python

Здесь мы используем модуль csv Python, который используется для чтения этого CSV-файла в том же табличном формате. Точнее, метод reader() этого модуля используется для чтения файла CSV.

Наконец, метод list() принимает все последовательности и значения в табличном формате и преобразует их в список.

Пример:

import csv

with open("randomfile.csv") as file_name:
    file_read = csv.reader(file_name)

array = list(file_read)
 
print(array)

Здесь мы сохраняем данные, считанные функцией reader(), в переменной и используем эту переменную для преобразования этих данных в список.

Сопутствующая статья - Python CSV

  • Добавить новую строку в файл CSV в Python
  • Сопутствующая статья - Python Array

  • Добавить новую строку в файл CSV в Python
  • Как инициировать 2-D массив на Python
  • Как считать вхождения элемента в одномерном массиве на Python