Tag: csv

используя DictWriter в Python, чтобы написать подмножество ключей словаря

Я написал функцию, которая сериализует список словарей как CSV-файл с использованием CSV-модуля. Иногда я хочу записать в файл только подмножество ключей каждого словаря. Я использую следующий код: def dictlist2file(dictrows, filename, fieldnames, delimiter='\t', lineterminator='\n'): out_f = open(filename, 'w') # Write out header header = delimiter.join(fieldnames) + lineterminator out_f.write(header) # Write out dictionary data = csv.DictWriter(out_f, fieldnames, […]

Python – переупорядочивание столбцов в csv

У меня есть куча csv-файлов с одинаковыми столбцами, но в другом порядке. Мы пытаемся загрузить их с помощью SQL * Plus, но нам нужны столбцы с фиксированным упорядочением столбцов. пример требуемый заказ: ABCDEF csv файл: ACDEB (иногда столбец не находится в csv, потому что он недоступен) возможно ли это с помощью python? мы используем Access […]

Как добавить заголовок в файл csv в Python?

Я пробовал много решений, чтобы добавить заголовок в файл csv, но ничего не работает. Вот они : Я использовал метод writerow, но мои данные перезаписывают первую строку. Я использовал метод DictWriter, но я не знаю, как правильно его заполнять. Вот мой код: csv = csv.DictWriter(open(directory +'/csv.csv', 'wt'), fieldnames = ["stuff1", "stuff2", "stuff3"], delimiter = ';') […]

Чтение файла UTF-8 с кодеками в IronPython

У меня есть файл .csv, закодированный в UTF-8, который содержит как латинские, так и кириллические символы. ;F1;F2;abcdefg3;F200 ;ABSOLUTE;NOMINAL;NOMINAL;NOMINAL o1;1;USA;Новосибирск;1223 Я пытаюсь выполнить следующий скрипт в IronPython 2.7.1: import codecs f = codecs.open(r"file.csv", "rb", "utf-8") f.next() Во время выполнения f.next () возникает исключение: Traceback (most recent call last): File "c:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Python Tools for […]

Объект 'module' не имеет атрибута 'now' будет пытаться создать CSV

Привет, у меня проблемы с импортом в csv, я получаю эту ошибку, проблема в том, что у меня такой же код работает на другой машине, и он работает отлично. Что мне не хватает, мне нужно установить для этого другую библиотеку ?. def exportar_a_csv_grl(request): #Fecha actual hoy = datetime.now().date() #Creado el: creado_hoy = hoy.strftime("%m/%d/%Y") response = […]

Как удалить столбец из фрейма данных с помощью pandas?

Я прочитал свои данные import pandas as pd df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t') print df и получить: id text 0 361.273 text1… 1 374.350 text2… 2 374.350 text3… Как удалить столбец id из вышеуказанного фрейма данных ?. Я попробовал следующее: import pandas as pd df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t') print df.drop('id', 1) Но это вызывает […]

Чтение данных из csv-файла и преобразование в правильный тип данных

У меня проблема. Я написал двумерный список, где каждый столбец имеет другой тип (bool, str, int, list), в csv-файл. Теперь я хочу снова прочитать данные из csv-файла. Но каждая прочитанная ячейка интерпретируется как строка. Как я могу автоматически преобразовать данные чтения в правильный тип? Или лучше: есть ли возможность, чтобы сказать csv-reader правильный тип данных […]

Представляете иерархию деревьев с использованием электронной таблицы Excel, которая легко анализируется с помощью Python CSV-читателя?

У меня есть нетехнический клиент, у которого есть некоторые иерархические данные о продуктах, которые я буду загружать в древовидную структуру с помощью Python. Дерево имеет переменное количество уровней и узлы с переменным числом и листовые узлы на каждом уровне. Клиент уже знает иерархию продуктов и хотел бы поместить все в электронную таблицу Excel, чтобы я […]

Pandas: импортировать несколько файлов csv в dataframe, используя цикл и иерархическую индексацию

Я хотел бы прочитать несколько файлов CSV (с различным количеством столбцов) из целевого каталога в один Python Pandas DataFrame для эффективного поиска и извлечения данных. Пример файла: Events 1,0.32,0.20,0.67 2,0.94,0.19,0.14,0.21,0.94 3,0.32,0.20,0.64,0.32 4,0.87,0.13,0.61,0.54,0.25,0.43 5,0.62,0.21,0.77,0.44,0.16 Вот что я имею до сих пор: # get a list of all csv files in target directory my_dir = "C:\\Data\\" filelist […]

Python csv записывает неправильный разделитель?

Отказ: Я в Европе. Согласно этой странице Excel использует точку с запятой ; как разделитель по умолчанию в Европе для «предотвращения конфликтов» с десятичной запятой. Теперь у меня есть этот код Python: import csv data = [["test", "data"], ["foo", "bar"]] writer = csv.writer(open("data.csv", "wb"), dialect="excel") writer.writerows(data) Который должен сгенерировать этот файл: test;data foo;bar но вместо […]

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