1
我需要将数据帧转换为可插入到sql表中的格式。将熊猫数据框转换为元组列表并删除所有熊猫数据类型
data_tuples = [tuple(row) for row in df.values]
如何删除所有来自熊猫数据框非Python数据类型(包括NP整数和NaN和NAT)?
我需要将数据帧转换为可插入到sql表中的格式。将熊猫数据框转换为元组列表并删除所有熊猫数据类型
data_tuples = [tuple(row) for row in df.values]
如何删除所有来自熊猫数据框非Python数据类型(包括NP整数和NaN和NAT)?
如果要有效地做到这一点,利用相应的大熊猫方法 - to_sql():
from sqlalchemy import create_engine
# conn = create_engine('postgresql://user:[email protected]:port/dbname')
conn = create_engine('postgresql+psycopg2://user:[email protected]:port/dbname')
df.to_sql('table_name', conn)
其中conn
是SQLAlchemy的发动机连接对象
我不能够使用康恩对象在我的情况 – user113531
@ user113531,你打算如何写入数据库(请指明你使用哪种数据库)从Python? – MaxU
我只有一个psycopg2 conn对象,它似乎不适用于熊猫函数。 – user113531