Импорт 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='\') 

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

  • Оператор Python if с использованием данных CSV
  • CSV-файл Чтение на Python
  • ValueError: недостаточно значений для распаковки (ожидается 11, получено 1)
  • Python Pandas преобразует тип данных столбца
  • Panda объединяет несколько csv с одной общей колонкой
  • Как изменить 2d Scatterplot для отображения цвета, основанного на третьем массиве в файле csv?
  • Как сделать разделитель в read_csv более гибким?
  • Скрипт CSV для JSON
  • Python - лучший язык программирования в мире.