Tag: csv

Python – как читать / разбирать csv как строку?

Я сделал несколько поисков, но большинство ответов – это чтение полного файла csv, и ни одна из них не похожа на проблему, с которой я сталкиваюсь. Я пытаюсь прочитать файл из сети с помощью urllib2: request = urllib2.Request('http://…/tv.txt') response = urllib2.urlopen(request) lines = response.readlines() for line in lines: … Формат «линии» выглядит следующим образом: "ABC", […]

Запись в CSV на первой пустой строке

Я разрабатываю приложение для записи строк в CSV. Однако, когда я запускаю приложение во второй раз, строка, которая уже была написана, перезаписывается новой строкой. Как я могу сделать это так, чтобы писатель записывал следующую пустую строку, а не тот, у которого уже есть данные? Я ничего не нашел о том, как это сделать. Вот мой […]

Как удалить более одного места при чтении текстового файла

Проблема: я не могу разобрать информацию в текстовом файле, потому что python читает ее как полную строку, а не отдельные отдельные строки. Промежутки между каждой переменной не являются \ t, поэтому она не разделяется. Есть ли способ для python гибко удалить пробелы и вместо этого поставить запятую или \ t? Пример DATA: MOR125-1 MOR129-1 0.587 […]

Чтение элементов CSV с именем столбца

При чтении CSV вместо пропуска первой строки (заголовка) и чтения строк по номеру: with open('info.csv') as f: reader = csv.reader(f, delimiter=';') next(reader, None) for row in reader: name = row[0] blah = row[1] есть ли встроенный способ доступа к элементам строки, используя имя заголовка? Что-то вроде: with open('info.csv') as f: reader = csv.reader(f, delimiter=';', useheader=True) […]

Питонный алгоритм подсчета появления конкретного слова в csv

Я только начал изучать питон. Мне интересно, какие эффективные способы подсчитать появление определенного слова в CSV-файле, а не просто использовать для цикла, чтобы идти по строке за строкой и читать. Чтобы быть более конкретным, допустим, у меня есть файл CSV, содержащий два столбца: «Имя» и «Оценка», с миллионами записей. Как подсчитать появление «А» под «Оценка»? […]

Заменяйте имена полей при использовании DictReader

У меня есть файл test.csv : foo,bar,foobar,barfoo 1,2,3,4 5,6,7,8 9,10,11,12 И следующий синтаксический анализатор CSV : #!/usr/bin/env python # -*- coding: utf-8 -*- import csv import json f = open ( 'test.csv', 'r' ) reader = csv.DictReader( f, fieldnames = ( "foo","bar","foobar","barfoo" )) out = json.dumps( [ row for row in reader ], ensure_ascii=False, encoding="utf-8") […]

Pythonic способ скопировать столбец из файла CSV

Я ищу питоновский и сжатый способ выбора столбца в CSV-файле и хранения всех ячеек столбца, например, списка. import csv with open("/path/to/file.csv","r") as csvfile: reader = csv.DictReader(csvfile, delimiter=";") # TODO: select column for key "foo" # TODO: select column for key "bar" # TODO:store "foo" data in list # TODO: store "bar" data in list

С модулем csv python, почему создание списка одинаковых значений ускоряет создание списка строк?

Я читаю большой файл csv (более 4 миллионов строк), используя бесценный модуль csv в Python. При выборе различных подходов я столкнулся с неинтуитивным результатом. Если я запустил следующий скрипт, это займет около 11-12 секунд . b создается почти мгновенно после a . r = csv.reader(open("data.csv", "rb"), delimiter=";") a = [None for row in r] b […]

Переписывание определенной строки в файле csv с использованием модуля CSV Python

Я использую модуль csv Python для чтения и записи файлов csv. У меня есть чтение и добавление в csv fine, но я хочу, чтобы иметь возможность перезаписать определенную строку в csv. Для справки, вот мое чтение, а затем написание кода для добавления: #reading b = open("bottles.csv", "rb") bottles = csv.reader(b) bottle_list = [] bottle_list.extend(bottles) b.close() […]

Как написать кортеж кортежей в файл CSV с помощью Python

У меня есть кортеж кортежей import csv A = (('Max', 3 ,' M'),('bob',5,'M'),('jane',6,'F')) result = open("newfile.csv",'wb') writer = csv.writer(result, dialect = 'excel') writer.writerow(A) result.close Это записывает CSV-файл с строками с A [0], A [1] и A [2]. То, что я хочу, это строка с именем, возрастом и полом, которая имеет соответствующие значения.

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