读取 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)
其中 ** = append
或 replace
有什么方法可以处理非 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)
其中 ** = append
或 replace