将pandas数据帧转换为元组列表并删除所有pandas数据类型

2024-05-21 06:27:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将dataframe转换成可以插入sql表的格式。你知道吗

data_tuples = [tuple(row) for row in df.values]

如何从pandas数据帧中删除所有非python数据类型(包括np int、nans和NaTs)?你知道吗


Tags: 数据indataframepandasdfforsqldata
1条回答
网友
1楼 · 发布于 2024-05-21 06:27:29

如果您想有效地执行此操作,请使用相应的pandas方法-to_sql()

from sqlalchemy import create_engine

# conn = create_engine('postgresql://user:password@host:port/dbname')
conn = create_engine('postgresql+psycopg2://user:password@host:port/dbname')
df.to_sql('table_name', conn)

其中conn是SQLAlchemy引擎连接对象

Docs: using SQLAlchemy with PostgreSQL

相关问题 更多 >