读取 pandas 中非 ascii 字符集的 CSV,然后存储在 PGSQL 中

Read CSV with non-ascii character set in pandas and then store in PGSQL

有什么方法可以处理非 ascii 字符集读取 pandas df 中的 csv,然后存储在 postgresql 中的 pandas df?

我想在存储到 postgresql 时保持所有信息的完整性。

首先,我认为您最大的问题是读取非 ASCII 字符。不过这里已经解决了

https://gist.github.com/glennzw/bc9cdca912bd08d30f66211d538c293d

第二部分是将此 csv 导出到 PGSQL。您的问题没有说明您想使用哪种工具。我假设 python。我会这样做:

from sqlalchemy import create_engine
engine = create_engine('postgresql://............')

df.to_sql(YourTable, if_exists = '**', con=engine)

其中 ** = appendreplace