Панды - Ошибка вставки текстового столбца в таблицу Redshift - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь вставить текстовый столбец в базу данных Redshift.

Я получаю ошибку

DataError: value too long for type character varying(256)

Ниже приведен код, который я пробовал. В столбце описания есть текст, длина которого достигает 2000 символов.

Может ли кто-нибудь помочь с тем, как мне вставить этот столбец в таблицу.

 DF['description'] = DF['description'].str[:200].astype(str)

Может ли кто-нибудь помочь, спасибо.

1 Ответ

0 голосов
/ 05 июля 2018

Вы должны использовать str.slice.

df['description'] = df['description'].str.slice(0,255)

Обратите внимание, что эта функция работает только в случае Strings, или вам, возможно, придется набирать.

Надеюсь, это поможет.

...