gpt4 book ai didi

python - 数据长度超过 65536 个字符的 Pandas 数据框 to_sql

转载 作者:行者123 更新时间:2023-11-29 03:15:51 27 4
gpt4 key购买 nike

我有一个 Pandas 数据框,其中一些列的值超过 65536 个字符。当我尝试使用 df.to_sql(con=engine, name=table_name, if_exists='replace', index=False) 将数据导出到 MySQL 时,它们被截断为 65536 个字符。

如果列的值长于 65536,是否有办法自动将列转换为 LONGTEXT 或 BLOB(而不是 TEXT),这样表格内容就不会被截断?

最佳答案

这可能是一种解决方法。唯一的问题是您需要有需要转换为 LONGTEXT 的列的列表。

from sqlalchemy.dialects.mysql import LONGTEXT
dtype = {
"long_column_1": LONGTEXT,
"long_column_2": LONGTEXT
}
pdf.to_sql(con=engine, name=table_name, if_exists='replace', index=False, dtype=dtype)

关于python - 数据长度超过 65536 个字符的 Pandas 数据框 to_sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56962051/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com