csv ×12
Создан 05.01.2025
0
голоса
1
ответов
13
просмотров
Разделить строку по запятым, игнорируя запятые внутри двойных кавычек?

У меня есть входные данные, которые выглядят следующим образом:

A,B,C,"D12121",E,F,G,H,"I9,I8",J,K

Значения, разделенные запятыми, могут быть в любом порядке. Я хочу разделить строку по запятым; однако в случае, если что-то находится внутри двойных кавычек, мне нужно игнорировать запятые...

7
голоса
5
ответов
28
просмотров
CSV-файл, созданный с помощью Python, содержит пустые строки между каждой записью

У меня есть следующий код на Python, который читает файл CSV, обрабатывает данные и записывает результаты в новый файл:

import csv

with open('thefile.csv', 'rb') as f:
    data = list(csv.reader(f))
    import collections
    counter = collections.defaultdict(int)

    for row in data:
...
7
голоса
5
ответов
27
просмотров
Как избежать создания индекса при сохранении DataFrame в CSV с помощью pandas

Я пытаюсь сохранить CSV файл в папку после внесения в него некоторых изменений.

Каждый раз, когда я использую команду pd.to_csv('C:/Путь к файлу.csv'), в результирующем CSV файле появляется отдельный столбец с индексами. Я хочу избежать записи индексов в CSV.

Я...

8
голоса
5
ответов
29
просмотров
Как экспортировать информацию из массива JavaScript в CSV (на стороне клиента)?

Я знаю, что существует множество вопросов на эту тему, но мне нужно сделать это с использованием JavaScript. Я использую Dojo 1.8 и у меня есть вся информация об атрибутах в массиве, который выглядит следующим образом:

[["name1", "city_name1", ...], ["name2", "city_name2", ...]]

Кто-нибудь...

7
голоса
5
ответов
23
просмотров
pandas.parser.CParserError: Ошибка при токенизации данных

Я пытаюсь использовать pandas для обработки .csv файла, но получаю следующую ошибку:

pandas.parser.CParserError: Error tokenizing data. C error: Expected 2 fields in line 3, saw 12

Я попытался изучить документацию pandas, но не нашел ответы на свою проблему.

Мой код очень...

8
голоса
5
ответов
23
просмотров
Удалить завершающий разделитель из строкового значения с разделителями

Заголовок: Как быстро удалить последний символ из строки?

Описание проблемы:

У меня есть строка, например:

a,b,c,d,e,

Мне нужно удалить последний символ (в данном случае запятую) и получить оставшуюся строку:

OUTPUT: a,b,c,d,e

Каков самый быстрый способ сделать это?

7
голоса
5
ответов
25
просмотров
Импорт нескольких CSV-файлов в pandas и объединение в один DataFrame

Я бы хотел прочитать несколько CSV файлов из директории и объединить их в один большой DataFrame в pandas. Однако я не могу разобраться, как это сделать. Вот что у меня есть на данный момент:

import glob
import pandas as pd

# Получаем имена файлов с данными
path =...
7
голоса
5
ответов
41
просмотров
Ошибка UnicodeDecodeError при чтении CSV-файла в Pandas

Я запускаю программу, которая обрабатывает 30 000 похожих файлов. Однако некоторые из них останавливаются и выдают следующую ошибку:

  File "C:\Importer\src\dfman\importer.py", line 26, in import_chr
    data = pd.read_csv(filepath, names=fields)
  File...
11
голоса
5
ответов
43
просмотров
Сохранение вывода PL/pgSQL из PostgreSQL в CSV файл

Наилучший способ сохранить вывод PL/pgSQL из базы данных PostgreSQL в CSV-файл?

Я использую PostgreSQL 8.4 с pgAdmin III и плагином PSQL, через который выполняю запросы. Необходимо экспортировать результаты выполнения функции PL/pgSQL в CSV-файл, но не знаю, как это сделать наиболее простым...

11
голоса
5
ответов
55
просмотров
Запись DataFrame pandas в CSV файл

У меня есть датафрейм в pandas, который я хотел бы записать в CSV файл. Я делаю это с помощью следующей команды:

df.to_csv('out.csv')

Однако получаю следующую ошибку:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u03b1' in position 20: ordinal not in...
9
голоса
5
ответов
39
просмотров
Как преобразовать строку, разделённую запятыми, в массив?

У меня есть строка, разделенная запятыми, которую я хочу преобразовать в массив, чтобы иметь возможность ее итерировать. Есть ли встроенный способ сделать это?

Например, у меня есть следующая строка:

var str =...
24
голоса
5
ответов
36
просмотров
Как конкатенировать текст из нескольких строк в одну строку в SQL Server

Проблема: У меня есть таблица в базе данных, в которой хранится список имен, состоящая из трех строк:

Peter
Paul
Mary

Мне нужно преобразовать эти имена в одну строку в формате Peter, Paul, Mary. Есть ли простой способ сделать это?