Tag: csv

Чтение элементов 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]. То, что я хочу, это строка с именем, возрастом и полом, которая имеет соответствующие значения.

Невозможно преобразовать массив в float python

У меня проблема, которая кажется, что ответ будет легко объяснен. Я пытаюсь преобразовать элементы массива в float (чтобы я мог размножаться, добавлять их и т. Д.), import csv import os import glob import numpy as np def get_data(filename): with open(filename, 'r') as f: reader = csv.reader(f) return list(reader) all_data = [] path=raw_input('What is the directory?') […]

Обработка CSV-файла без двойных кавычек

Другими словами, я ищу способ игнорировать «,» в одном из полей. Поле должно рассматриваться как одно поле, хотя оно содержит запятую. Пример: Round,Winner,place,prize 1,xyz,1,$4,500 Если я прочитаю это с помощью диктофонного читателя, $4,500 будет напечатано как $4 потому что 500 считается другим полем. Это имеет смысл, поскольку я читаю файл как запятую, поэтому я не […]

Python3 CSV модуль и словарь

Достаточно новый для python, простите меня, если это основной вопрос об обучении использованию CSV-файлов. import csv theReader = csv.reader(open('filename.csv'), delimiter=',') for line in theReader: print line Поэтому мне удалось открыть файл и распечатать его на моем экране. Но я пытаюсь записать данные в словари. Это пример CSV: Name,Age,Goals,Passes,Fouls Ted,21,1,20,1 Ben,28,5,14,4 Теперь мне нужно создать один […]

 
Interesting Posts for Van-Lav

Изменение словаря при его итерации по нему. Ошибка в Python dict?

Улучшение сообщений об ошибках с помощью pyparsing

Строка строки, нечувствительная к регистру в python

Как установить сетевой каталог с помощью python?

Функция pandas apply, возвращающая несколько значений в строки в pandas dataframe

Как распустить шаблон в массиве numpy?

Количество чисел вхождения массива без перекрытия в другом массиве

Автоматическое извлечение больших файлов через общедоступный HTTP в Google Cloud Storage

Python Pandas – Сравнить 2 кадра данных, несколько параметров

Как щелкнуть ссылку, которая имеет javascript: __ doPostBack in href?

Каков питонический подход к рабочим процессам, которые должны координировать свои задачи?

Не удается подключиться к redis с помощью django-redis

вкладка полные словарные ключи в ipython

Как создать генератор / итератор с помощью API Python C?

Невозможно импортировать zmq в python (установить проблему)

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