Tag: csv

Что такое «_csv» в Python?

При попытке прочитать исходный код для файла csv.py (как руководство по реализации моего собственного класса writer в другом контексте) я обнаружил, что большая часть функций в этом файле, в свою очередь, импортируется из чего-то, называемого _csv : from _csv import Error, __version__, writer, reader, register_dialect, \ unregister_dialect, get_dialect, list_dialects, \ field_size_limit, \ QUOTE_MINIMAL, QUOTE_ALL, QUOTE_NONNUMERIC, […]

Начать индекс в 1 при записи Pandas DataFrame в CSV

Мне нужно, чтобы индекс начинался с 1, а не 0 при написании Pandas DataFrame в CSV. Вот пример: In [1]: import pandas as pd In [2]: result = pd.DataFrame({'Count': [83, 19, 20]}) In [3]: result.to_csv('result.csv', index_label='Event_id') Который производит следующий вывод: In [4]: !cat result.csv Event_id,Count 0,83 1,19 2,20 Но мой желаемый результат: In [5]: !cat […]

Найти количество столбцов в файле csv

Моя программа должна читать файлы csv, которые могут иметь 1,2 или 3 столбца, и ему необходимо соответствующим образом изменить свое поведение. Есть ли простой способ проверить количество столбцов без «потребления» строки до запуска итератора? Следующий код является самым элегантным, с которым я мог бы справиться, но я бы предпочел запустить проверку до начала цикла for: […]

Сторнирование string.contains В python, pandas

В моем коде есть что-то подобное: df2 = df[df['A'].str.contains("Hello|World")] Тем не менее, я хочу, чтобы все строки не содержали ни Hello, ни World. Как я могу наиболее эффективно отменить это?

как заменить все вхождения определенных символов?

Я читаю csv в: import csv import collections import pdb import math import urllib def do_work(): a=get_file('c:/pythonwork/cds/cds.csv') a=remove_chars(a) print a[0:10] def get_file(start_file): #opens original file, reads it to array with open(start_file,'rb') as f: data=list(csv.reader(f)) return (data) def remove_chars(a): badchars=['a','b','c','d'] for row in a: for letter in badchars: row[8].replace(letter,'') return a Я хотел бы заменить все […]

Поддерживает ли Python csv-writer всегда использовать символы конца строки DOS?

Я понимаю, что библиотека csv в Python всегда генерирует символы конца строки DOS. Даже если я использую режим 'wb' , даже если я использую Linux. import csv f = open('output.txt', 'wb'); writer = csv.writer(f) writer.writerow([2,3,4]); f.close() Вышеприведенный код всегда использует '\r\n' в качестве разделителя конца строки. Как я могу использовать его только '\n' ?

Python: csv.writer, записывающий каждый символ слова в отдельном столбце / ячейке

Obj: извлечь текст из тега привязки внутри всех li в 'models' и поместить его в csv. Я пробую этот код: with open('Sprint_data.csv', 'ab') as csvfile: spamwriter = csv.writer(csvfile) models = soup.find_all('li' , {"class" : "phoneListing"}) for model in models: model_name = unicode(u' '.join(model.a.stripped_strings)).encode('utf8').strip() spamwriter.writerow(unicode(u' '.join(model.a.stripped_strings)).encode('utf8').strip()) Его рабочий тон, за исключением каждой ячейки в csv, содержит […]

Как импортировать файл csv как numpy.array в python?

скажем, у меня есть файл csv file.csv в таком формате: dfaefew,432,1 vzcxvvz,300,1 ewrwefd,432,0 как импортировать второй столбец как numpy.array, а третий – как другой: second = np.array([432, 300, 432]) third = np.array([1, 1, 0]) Я использую python2.7 в Ubuntu. Thx впереди!

Чтение .csv в Python без прокрутки всего файла?

Единственный способ, которым я видел используемый csv.reader Python, – это цикл for, который проходит через весь файл без сохранения прошлых значений read в переменных. Мне нужно работать только с двумя последовательными строками (огромного) файла за раз. Используя цикл csv.reader для цикла, у меня есть только одна строка за раз. Есть ли способ использовать модуль csv […]

Получите pandas.read_csv, чтобы читать пустые значения как пустую строку вместо nan

Я использую библиотеку pandas для чтения в некоторых CSV-данных. В моих данных некоторые столбцы содержат строки. Строка "nan" – это возможное значение, равно как и пустая строка. Мне удалось получить панды, чтобы читать «нан» как строку, но я не могу понять, как заставить ее не читать пустое значение как NaN. Вот пример данных и результатов […]

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