У меня есть файл csv, содержащий 8 столбцов со строкой заголовка. Первые 5 столбцов содержат двоичные данные, а последние три содержат целые числа. Как я могу прочитать этот файл с помощью python?Как читать файлы данных csv?
ответ
Вы можете использовать пакет Pandas, в частности метод read_csv
. Кроме того, имеется встроенный модуль под названием csv, содержащий методы работы с файлами csv в python. Я рекомендую читать обе эти страницы, поскольку они предоставят вам отличную стартовую площадку для работы с файлами csv в Python.
Просто импортировать модуль CSV:
import csv
file = open("Your_file.csv")
reader = csv.reader(file)
Голосов без комментариев? Давайте сотрудничать с людьми ... – kbball
Я обычно использую csv.DictReader из модуля CSV. Это образец, который я обычно использую сам. Col1-col0 или все, что угодно, могут быть именами, которые вы хотите, до тех пор, пока вы получите имена столбцов правильно из файла, где указано ['col name']. После этого вы можете вызывать каждый столбец данных по имени.
import csv
import os
os.chdir('directory where file is')
for col in csv.DictReader(open('filename.csv'))
col1 = int(col['col name'])
col2 = int(col['col name'])
col3 = int(col['col name'])
col4 = int(col['col name'])
col5 = int(col['col name'])
col6 = col['col name']
col7 = col['col name']
как предложено Grr, библиотека панды является лучшим выбором
import pandas as pd
df = pd.read_csv('path_to_your_.csv')
Что вы хотите делать с данными, когда он находится в Python? Сколько строк присутствует? Прочитав его через [pandas.read_csv] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html), вы сможете манипулировать файлом как фреймворк данных. – Fruitspunchsamurai
Есть библиотека 'csv' Python ... Посмотрите. – PrestonH
Практически любые поисковые запросы, которые вы указали в Google: 'python' и' csv' покажет вам, как это сделать. Мы не собираемся писать код для вас. – Gerrat