2016-06-06 3 views
-1

Предположим, что я прочитал файл csv как вложенный список в python. данные питона выглядит следующим образом:Как читать некоторые данные на python, сохраняя их после манипуляции

my_data=[[1,4,6,2], 
     [1,6,5,2], 
     [1,2,1,6]] 

и так далее.

Предположим, что мне нужно выполнить некоторую очистку с данными в python (для нескольких целей). Данные продолжают выглядеть как вложенный список в python. Теперь я хочу взять эти данные и экспортировать их в файл csv, чтобы потом прочитать их без выполнения каких-либо операций очистки. Csv файл будет выглядеть как классический Excel файл: например, первого список

[1,4,6,2] 

должна быть первой строкой файла CSV и так далее.

В каком направлении следует продолжать?

+0

Вы смотрели на [CSV] (https://docs.python.org/3/library/csv.html) читателя и писателя? – CoryKramer

+0

Просьба предоставить информацию о том, будут ли а) данные, записанные в файл, вложенными или b) сплющены. В случае a) нам потребуется дополнительная информация о том, как вложенность будет после обработки, чтобы предложить хорошую стратегию хранения в случае b) продолжить, например, как предлагает @CoryKramer. – Dilettant

+0

попытайтесь перефразировать его. надеюсь, что это достаточно ясно –

ответ

0
import csv 

_list = [[1, 4, 6, 2], [1, 6, 5, 2], [1, 2, 1, 6]] 
filename = 'test.csv' 

with open(filename, 'wb') as csvfile: 
    a = csv.writer(csvfile) 
    a.writerows(_list) 

with open(filename, 'rb') as fn: 
    read = csv.reader(fn, delimiter='\t') 
    for row in read: 
     print row[0] 

https://docs.python.org/2/library/csv.html

+0

Вы можете попробовать использовать строку, чтобы заменить номер, отлично работает. –

Смежные вопросы