Игнорируйте кавычки при импорте файла CSV в PostgreSQL?

Я пытаюсь импортировать файл разделите вкладку в мою базу данных PostgreSQL. Один из полей в моем файле - это поле «название», которое иногда содержит фактические расценки. Например, мой TSV может выглядеть:

id    title
5     Hello/Bleah" Foo

(Да, есть только одна кадинатная отметка в заголовке.)

Когда я пытаюсь импортировать файл в мою базу данных:

copy articles from 'articles.tsv' with delimiter E'\t' csv header;

Я получаю эту ошибку, ссылаюсь на эту строку :

ERROR:  unterminated CSV quoted field

Как я это исправить? Кавычки никогда не используются для окружения целых полей в файле. Я попробовал Копировать статьи из «Статьи.tsv» с разделителем E '\ T' Escape E '\\' Header CSV; Но я получаю ту же ошибку на одной линии.

-121--1182255- Ассортимент оси в графиках разброса Я использовал код ниже, чтобы построить время, проведенное для запуска 4 функций. Ось X представляет собой количество исполнений, тогда как ось Y представляет время, проведенное запуск функции. Я был ...

Я использовал код ниже, чтобы построить время, проведенное для запуска 4 функций. Ось X представляет количество исполнений, тогда как ось Y представляет время, проведенное Запуск функции.

Мне было интересно, если вы могли бы помочь мне выполнить следующее:

1) Установите пределы оси X, чтобы показаны только положительные значения (х представляет Количество ранов каждая функция выполнена и, следовательно, всегда положительная)

2) Создать легенду для 4 функций

Спасибо,

Марка

import matplotlib
from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from matplotlib.figure import Figure
import matplotlib.mlab as mlab


r = mlab.csv2rec('performance.csv')

fig = Figure(figsize=(9,6))

canvas = FigureCanvas(fig)

ax = fig.add_subplot(111)

ax.set_title("Function performance",fontsize=14)

ax.set_xlabel("code executions",fontsize=12)

ax.set_ylabel("time(s)",fontsize=12)

ax.grid(True,linestyle='-',color='0.75')

ax.scatter(r.run,r.function1,s=10,color='tomato');
ax.scatter(r.run,r.function2,s=10,color='violet');
ax.scatter(r.run,r.function3,s=10,color='blue');
ax.scatter(r.run,r.function4,s=10,color='green');

canvas.print_figure('performance.png',dpi=700)
8
задан Joe Kington 17 September 2015 в 03:52
поделиться