2016-05-02 2 views
0

У меня есть некоторые данные, которые я хочу сохранить в виде файла CSV:Как хранить данные в CSV-файле?

result | DataFrame | (90422, 17) | Column names: age, job, marital 

Однако, мой скрипт только создает пустой файл CSV. Как я могу получить его для фактического вывода данных, которые я хочу?

for row in result: 
    counter[row[0]] += 1 
writer = csv.writer(open('file.csv', 'w')) 
for row in result: 
    if counter[row[0]] >= 0: 
     writer.writerows(row) 
+1

пожалуйста, код данные и код здесь в самом вопросе как текст – e4c5

+0

см http://stackoverflow.com/questions/3348460/csv- file-written-with-python-has-blank-lines-between-each-row –

+2

DataFrame имеет метод 'to_csv', поэтому вы можете просто использовать result.to_csv (имя файла) http://pandas.pydata.org/pandas- документы/стабильный/полученные/pandas.DataFrame.to_csv.html – ayhan

ответ

1

использовать to_csv метод, встроенный в pandas библиотеке

my_dataframe.to_csv('name_of_file', sep=',') 
Смежные вопросы