Tag: csv

Импорт csv на Python в список

У меня есть файл CSV с около 2000 записей. Каждая запись имеет строку и категорию. This is the first line, Line1 This is the second line, Line2 This is the third line, Line3 Мне нужно прочитать этот файл в списке, который выглядит следующим образом: List = [('This is the first line', 'Line1'), ('This is the […]

сортировать csv по столбцу

Я хочу сортировать таблицу CSV по дате. Началась простая задача: import sys import csv reader = csv.reader(open("files.csv"), delimiter=";") for id, path, title, date, author, platform, type, port in reader: print date Я использовал модуль CSV Python для чтения в файле с этой структурой: id;file;description;date;author;platform;type;port Дата ISO-8601, поэтому я могу сортировать ее довольно легко без разбора: […]

Как добавить новый столбец в файл CSV?

У меня есть несколько файлов CSV, которые выглядят так: Input Name Code blackberry 1 wineberry 2 rasberry 1 blueberry 1 mulberry 2 Я хотел бы добавить новый столбец ко всем файлам CSV, чтобы он выглядел следующим образом: Output Name Code Berry blackberry 1 blackberry wineberry 2 wineberry rasberry 1 rasberry blueberry 1 blueberry mulberry 2 […]

Импортировать несколько файлов csv в pandas и объединить в один DataFrame

Я хотел бы прочитать несколько файлов csv из каталога в pandas и объединить их в один большой DataFrame. Однако я не смог понять это. Вот что я имею до сих пор: import glob import pandas as pd # get data file names path =r'C:\DRO\DCL_rawdata_files' filenames = glob.glob(path + "/*.csv") dfs = [] for filename in […]

Общая поддержка Unicode / UTF-8 для файлов csv в Python 2.6

Модуль csv в Python работает некорректно, если есть UTF-8 / Unicode. Я нашел в документации Python и других веб-страницах фрагменты, которые работают для определенных случаев, но вы должны хорошо понимать, какую кодировку вы обрабатываете, и использовать соответствующий фрагмент. Как я могу читать и записывать строки и строки Unicode из .csv-файлов, которые «просто работают» в Python […]

Pandas записывает данные в файл CSV

У меня есть dataframe в пандах, которые я хотел бы записать в CSV-файл. Я делаю это, используя: df.to_csv('out.csv') И получение ошибки: UnicodeEncodeError: 'ascii' codec can't encode character u'\u03b1' in position 20: ordinal not in range(128) Есть ли способ обойти это легко (т.е. у меня есть символы Юникода в моем кадре данных)? И есть ли способ […]

Python: запись словаря в файл csv с одной строкой для каждого «ключа: значение»

У меня есть словарь: mydict = {key1: value_a, key2: value_b, key3: value_c} Я хочу записать данные в файл dict.csv в этом стиле: key1: value_a key2: value_b key3: value_c Я написал: import csv f = open('dict.csv','wb') w = csv.DictWriter(f,mydict.keys()) w.writerow(mydict) f.close() Но теперь у меня есть все ключи в одной строке и все значения в следующей […]

Ошибка CSV Python: строка содержит NULL-байт

Я работаю с некоторыми CSV-файлами со следующим кодом: reader = csv.reader(open(filepath, "rU")) try: for row in reader: print 'Row read successfully!', row except csv.Error, e: sys.exit('file %s, line %d: %s' % (filename, reader.line_num, e)) И один файл бросает эту ошибку: file my.csv, line 1: line contains NULL byte Что я могу сделать? Google, похоже, предположил, […]

Пропустить заголовки при редактировании файла csv с помощью Python

Я использую приведенный ниже код для редактирования csv с использованием Python. Функции, вызываемые в форме кода, составляют верхнюю часть кода. Проблема: я хочу, чтобы приведенный ниже код начал редактирование csv из второй строки, я хочу, чтобы он исключил первую строку, содержащую заголовки. Сейчас он применяет функции только к первой строке, и моя строка заголовка изменяется. […]

Как обрабатывать данные CSV, как игнорировать первую строку данных?

Я прошу Python напечатать минимальное число из столбца данных CSV, но верхняя строка – это номер столбца, и я не хочу, чтобы Python учитывал верхнюю строку. Как я могу убедиться, что Python игнорирует первую строку? Это код до сих пор: import csv with open('all16.csv', 'rb') as inf: incsv = csv.reader(inf) column = 1 datatype = […]

Python - лучший язык программирования в мире.