2009-10-06 5 views
0

Я только что получил свои данные, и он был предоставлен мне как файл csv.Извлечение данных из CSV-файла в Python

Похоже на это в студии данных (где был взят файл).

Counts frequency 
300  1 
302  5 
303  7 

Excel не может обрабатывать вычисления так, поэтому я стараюсь, чтобы загрузить его в питон (он имеет scipy: D).

Я хочу, чтобы загрузить данные в массиве:

Counts = [300, 302, 303] 
frequency = [1, 5, 7] 

Как я закодировать это?

ответ

9

Использование модуля Python csv.

+0

мой разделитель '' 'как я могу использовать' delimiter = 'then? – Sam007

6
import csv 

counts = [] 
frequencies = [] 

for d in csv.DictReader(open('yourfile.csv'), delimiter='\t'): 
    counts.append(int(d['Counts'])) 
    frequencies.append(int(d['frequency'])) 

print 'Counts = ', counts 
print 'frequency = ', frequencies 
+0

появляется ошибка, заявляющая, что нет такого файла, как data.csv – wildfire

+1

@wildfire: при использовании этого кода, возможно, вы должны указать фактическое имя для вашего фактического CSV-файла в вашем фактическом рабочем каталоге. –

+0

@wildfire: конечно, вам нужно включить полный путь к файлу в вашей системе, вместо примера «yourfile.csv», который я ввел в код. – nosklo