Импорт csv-файла в матрицу / массив в Python

Я пытаюсь импортировать большие файлы csv, которые содержат как строковые, так и числовые матрицы данных в массивы / матрицы в Python. В MATLAB я загружал файл и просто назначал его матрице, но, похоже, это немного сложно в Python. Может кто-нибудь посоветует, пожалуйста? Я довольно новичок в Python. Спасибо всем.

2 Solutions collect form web for “Импорт csv-файла в матрицу / массив в Python”

Вы можете использовать встроенный модуль csv для загрузки ваших данных в многомерный список:

import csv with open('data.csv', 'rb') as f: reader = csv.reader(f) data_as_list = list(reader) print data_as_list # [['data1', 1], # ['data2', 2], # ['data3', 3]] 

Вы можете использовать панды.

 import pandas as pd df = pd.from_csv('filename.csv') 

Если разделитель не равен, вы можете изменить значение по умолчанию, используя ключевое слово sep, например:

 df = pd.from_csv('filename.csv', sep='\') 

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

  • Excel показывает пустые ячейки при импорте файла, созданного с помощью модуля csv
  • Может ли Python удалять двойные кавычки из строки при чтении в текстовом файле?
  • Классифицируйте файлы csv на основе информации за 18 долларов и найдите файл csv в каждой категории с самым большим уникальным номером в $ 4
  • Как сжать файл csv в zip-архив напрямую?
  • datetime dtypes в pandas read_csv
  • Как разделить строку с разделителями-запятыми в Python, за исключением запятых, находящихся в кавычках
  • Как я могу разбивать большой файл csv на небольшие файлы на основе общих записей с помощью python
  • Замена пустых значений столбца csv нулем
  • Python - лучший язык программирования в мире.