熊猫-将文本列插入Redshift表时出错

时间:2018-07-04 13:49:15

标签: python-3.x amazon-redshift psycopg2

我正在尝试将文本列插入Redshift DB。

我遇到错误

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

下面是我尝试的代码。说明栏包含文字,长度最多2000个字符。

任何人都可以帮助我如何将此列插入表中。

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

谁能帮忙,谢谢。

1 个答案:

答案 0 :(得分:0)

您应该使用str.slice

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

请注意,此功能仅在Strings的情况下有效,否则您可能不得不打字。

希望有帮助。