Tag: csv

Загрузка данных из файла csv и отображение в списке кортежей

Кто-нибудь имеет представление о том, как написать функцию loading_values(csvfilename) которая берет строку, соответствующую имени файла данных, и возвращает список кортежей, содержащих имя подмножества (в виде строки) и список значений данных с плавающей запятой , результат должен быть чем-то вроде этого при вызове функции >>> stat = loading_values(`statistics.csv`) >>> stat [('Pressure', [31.52, 20.3, …, 27.90, 59.58]), […]

Python Pandas reads_csv пропускает первые x и последние y строк

Я думаю, что я могу пропустить что-то очевидное здесь, но я новичок в python и pandas. Я читаю большой текстовый файл и хочу использовать только строки в диапазоне (61,75496). Я могу пропустить первые 60 строк с помощью keywords = pd.read_csv('keywords.list', sep='\t', skiprows=60) Как включить только строки между этими значениями? К сожалению, параметр userows отсутствует. Есть […]

Создание матрицы смежности в python из набора данных csv

У меня есть данные, которые поступают в формате следующим образом: eventid mnbr 20 1 26 1 12 2 14 2 15 3 14 3 10 3 eventid – это событие, в котором участник присутствовал, данные представлены в виде панели, так как вы можете видеть, что каждый участник посещает несколько событий, и несколько членов могут посещать […]

Python PANDAS пишет csv: как установить десятичную точку (".", Или ",")?

Кажется, я не могу найти параметр для установки десятичной точки для float ("." Или ",") при записи файла DataFrame в файл csv. (Чтение – это не проблема.) Моя задача / проблема: я публикую программу / скрипт и хочу, чтобы все пользователи, независимо от их настроек ОС и языка, использовали его и специально создавали вывод csv […]

Обработка экранированных кавычек с помощью csv.reader Python

Используя модуль csv python, я пытаюсь прочитать некоторые данные CSV. Я использую код: dialect = csv.Sniffer().sniff(csv_file.read(1024)) csv_file.seek(0) reader = csv.reader(csv_file, dialect) for line in reader: … Все работает отлично, за исключением строк, содержащих экранированные кавычки: 11837,2,NULL,"\"The Take Over, The Breaks Over\"","Fall Out Boy" Такая строка обозначается как: ['11837', '2', 'NULL', '\\The Take Over', ' The […]

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

Мне нужно отредактировать несколько файлов csv. На самом деле, большинство файлов в порядке, так как это только последний (41-й) столбец, который нужно изменить. Для каждого вхождения определенной строки в этом столбце мне нужно, чтобы она была заменена другой строкой; в частности, каждое появление «SD» необходимо заменить на «S». Я попытался выполнить это с помощью Python, […]

Как обрабатывать двойные кавычки внутри значений поля с помощью модуля csv?

Я пытаюсь разобрать CSV-файлы из внешней системы, с которой я не контролирую. запятая используется как разделитель когда ячейка содержит запятую, тогда она завернута в кавычки, а все остальные кавычки экранируются с другим символом кавычки. (моя проблема), когда ячейка не была завернута в кавычки, тогда все символы кавычек экранируются с другой цитатой. Пример CSV: QW «» […]

Писатель CSV Python добавляет буквы к началу каждого элемента и выдает с кодировкой

Поэтому я пытаюсь разобрать файлы JSON в файл с разделителями табуляции. По-видимому, синтаксический анализ работает нормально, и все данные проходят. Хотя в выходном файле происходит самая странная вещь. Я сказал ему использовать разделитель табуляции, и на выходе он использует вкладки, но все равно, похоже, сохраняет одинарные кавычки. И по какой-то причине он также, кажется, добавляет […]

Вложенный JSON из CSV

Я хочу создать вложенный JSON на основе этого файла CSV (это всего лишь фрагмент) Datum,Position,Herkunft,Entscheidungen insgesamt,Insgesamt_monat,Asylberechtigt,Asylberechtigt monat,Asylberechtigt Prozent,Flüchtling,Flüchtling monat,Flüchting Prozent,Gewährung von subisdiärem Schutz,Gewährung monat,Prozent,Abschiebungsverbot,Abschiebungsverbot monat,Prozent,Unbegrenzte Ablehnungen,Unbegrenzte Ablehnungen monat,Prozent,Ablehnung,Ablehnung monat,Prozent,sonstige Verfahrenserledigungen,,Prozent 2015-10-01,4,Afghanistan,4540,483,37,1,0.8,1188,139,26.2,234,33,5.2,516,61,11.4,538,63,11.9,29,3,0.6,1998,183,44 2015-09-01,4,Afghanistan,4057,397,36,8,0.9,1049,127,25.9,201,29,5,455,46,11.2,475,22,11.7,26,3,0.6,1815,162,44.7 2015-08-01,5,Afghanistan,3660,320,28,1,0.8,922,155,25.2,172,12,4.7,409,43,11.2,453,22,12.4,23,2,0.6,1653,85,45.2 2015-07-01,6,Afghanistan,3340,429,27,4,0.8,767,84,23,160,28,4.8,366,53,11,431,54,12.9,21,2,0.6,1568,204,46.9 2015-06-01,6,Afghanistan,2911,639,23,2,0.8,683,184,23.5,132,41,4.5,313,64,10.8,377,74,13,19,3,0.7,1364,271,46.9 2015-05-01,6,Afghanistan,2272,434,21,0,0.9,499,115,22,91,16,4,249,47,11,303,42,13.3,16,1,0.7,1093,213,48.1 2015-04-01,6,Afghanistan,1838,462,21,4,1.1,384,75,20.9,75,17,4.1,202,44,11,261,60,14.2,15,4,0.8,880,258,47.9 2015-03-01,5,Afghanistan,1376,527,17,8,1.2,309,123,22.5,58,42,4.2,158,58,11.5,201,70,14.6,11,1,0.8,622,225,45.2 2015-02-01,5,Afghanistan,849,431,9,9,1.1,186,81,21.9,16,12,1.9,100,42,11.8,131,65,15.4,10,4,1.2,397,218,46.8 2015-01-01,5,Afghanistan,418,418,0,0,0,105,105,25.1,4,4,1,58,58,13.9,66,66,15.8,6,6,1.4,179,179,42.8 2015-10-01,2,Albanien,28011,7107,0,0,0,7,4,0,23,7,0.1,18,1,0.1,864,164,3.1,24688,6250,88.1,2411,681,8.6 2015-09-01,2,Albanien,20904,7326,0,0,0,3,0,0,16,3,0.1,17,6,0.1,700,153,3.3,18438,6657,88.2,1730,507,8.3 2015-08-01,2,Albanien,13578,3955,0,0,0,3,0,0,13,0,0.1,11,0,0.1,547,124,4,11781,3630,86.8,1223,201,9 2015-07-01,3,Albanien,9623,4673,0,0,0,3,0,0,13,2,0.1,11,4,0.1,423,164,4.4,8151,4275,84.7,1022,228,10.6 2015-06-01,3,Albanien,4950,2099,0,0,0,3,0,0.1,11,8,0.2,7,0,0.1,259,75,5.2,3876,1807,78.3,794,209,16 2015-05-01,3,Albanien,2851,1210,0,0,0,3,0,0.1,3,3,0.1,7,0,0.2,184,52,6.5,2069,1001,72.6,585,154,20.5 2015-04-01,3,Albanien,1641,799,0,0,0,3,0,0.2,0,0,0,7,1,0.4,132,49,8,1068,581,65.1,431,168,26.3 2015-03-01,3,Albanien,842,331,0,0,0,3,1,0.4,0,0,0,6,3,0.7,83,12,9.9,487,212,57.8,263,103,31.2 2015-02-01,4,Albanien,511,233,0,0,0,2,2,0.4,0,0,0,3,3,0.6,71,13,13.9,275,127,53.8,160,88,31.3 2015-01-01,4,Albanien,278,278,0,0,0,0,0,0,0,0,0,0,0,0,58,58,20.9,148,148,53.2,72,72,25.9 2015-05-01,10,Bosnien und Herzegowina,1822,227,0,0,0,1,0,0.1,0,0,0,5,2,0.3,12,0,0.7,1538,165,84.4,266,60,14.6 2015-04-01,9,Bosnien und […]

Python: чтение больших листов Excel с использованием Openpyxl

У меня есть файл Excel, содержащий около 400 рабочих листов, 375 из которых мне нужно сохранить в виде файлов CSV. Я пробовал решение VBA, но Excel имеет проблемы только с открытием этой книги. Я создал сценарий python, чтобы сделать именно это. Тем не менее, он быстро потребляет всю доступную память и почти останавливает работу после […]

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