Tag: csv

Python csv пропускает первые две пустые строки

Прежде чем кто-либо отметит это как дубликат, я попробовал все: от isspace, startswith, itertools filterfunction, readlines () [2:]. У меня есть скрипт Python, который ищет сотни файлов CSV и печатает строку с соответствующей строкой (в данном случае уникальным идентификатором) в восьмом столбце слева. import csv import glob csvfiles = glob.glob('20??-??-??.csv') for filename in csvfiles: reader […]

Проблема с созданием текстового файла, когда новые строки создаются, когда они не действительно EOL

Я импортирую некоторые текстовые данные из набора файлов, которые я создал в python (преобразование метаданных / xml записей в текст) в excel. В основном он отлично работает, за исключением того, что в точках, где текст просто находится в абзаце, вставлены новые строки. Это проблема в процессе создания файла. Возможно ли автоматическое очистку данных для сохранения […]

Повторная запись чисел записывает байтовые литералы в мой файл csv?

Я использовал следующий тестовый код import numpy as np import csv data = np.zeros((3,),dtype=("S24,int,float")) with open("testtest.csv", 'w', newline='') as f: writer = csv.writer(f,delimiter=',') for row in data: writer.writerow(row) И данные в файле csv имеют теги b '' (байтовые теги букв) для строковых компонентов массива записей. Каким образом можно обрабатывать запись в csv этих массивов записей […]

Split pandas dataframe by String

Я новичок в использовании фреймов данных Pandas. У меня есть данные в .csv, как это: foo, 1234, bar, 4567 stuff, 7894 New Entry,, morestuff,1345 Я читаю его в dataframe с помощью df = pd.read_csv Но то, что я действительно хочу, это новый dataframe (или способ разделения текущего) каждый раз, когда у меня есть строка «Новая […]

Удаление строк из csv с помощью Python также добавляет дополнительную строку

Этот код, заимствованный из другого места в stackoverflow, удаляет все места, в которых csv имеет «None». Однако он также добавляет дополнительную строку в csv. Как я могу изменить этот код, чтобы удалить эту дополнительную строку? Я думаю, что проблема вызвана inplace , но когда я беру на место, файл больше не изменяется, запустив код. def […]

улучшить отображаемые lambdas в Python (панды)

Я перевариваю несколько файлов csv (каждый с одним или несколькими годами данных), чтобы классифицировать медицинские процедуры в широкие категории, а также хранить только подмножество исходной информации и даже суммировать до ежемесячного числа (по AR = год и месяц ) лечения на одного человека (LopNr). Многие обращения относятся к разным категориям одновременно (несколько кодов диагностики указаны […]

csv.DictWriter – TypeError: __init __ () принимает не менее 3 аргументов (4 данных)

Я пытаюсь написать список словарей в CSV, и у csv.DictWriter() возникают проблемы с инициализацией csv.DictWriter() . У меня есть: fname = "Machine Detection Rate.csv" with open(fname, "wb") as f: fieldNames = ["Number of Packets", "Number of Machines"] writer = csv.DictWriter(f, fieldNames=fieldNames, restval="", dialect="excel",) writer.writeheader() for line in machineCounter: print "Got Here!" writer.writerow(line) Ошибка, которую я […]

python сравнивает элементы считывателя dict из двух файлов csv

У меня есть два файла CSV, которые я пытаюсь сравнить. Я читал их, используя диктофон. Итак, теперь у меня есть словари (по одному для каждой строки) из двух файлов CSV. Я хочу сравнить их, скажем, когда два элемента (с заголовками h1 и h2) одинаковы, сравните эти словари и распечатайте различия по второму словарю. Вот примеры […]

выбор правильной структуры данных для анализа файла

У меня есть файл csv с содержимым в следующем формате: CSE110, Mon, 1:00 PM, Fri, 1:00 PM CSE114, Mon, 8:00 AM, Wed, 8:00 AM, Fri, 8:00 AM который является в основном названием курса, за которым следуют тайминги. какова лучшая структура данных для анализа и хранения этих данных? Я попытался использовать именованные кортежи следующим образом: CourseTimes […]

Преобразовать файл csv в файл с разделителями строк в python

Вот как я читаю свой файл csv: with open('C://Path//InputFile.csv') as fOpen: reader = csv.DictReader(fOpen) for row in reader: for (k, v) in row.items(): columns[k].append(v) c = csv.writer(open("C://Path//OutputFile.txt","wb"), delimiter="|") но не знаете, как записать его как файл с разделителями каналов?

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