小编Gui*_*ira的帖子

熊猫to_sql设置列类型

我有一列要以PostresSQL浮点数形式发送给String格式的数字。如何确保SQLAlchemy将此列设置为float?(请注意,该列中可能是NaN)。这是代码

import pandas as pd
from sqlalchemy import create_engine

engine = create_engine('postgresql://{}:{}@{}:5432/{}'.format(USER, DB_PW, HOST, DB))

df = pd.DataFrame({'String2Number': ['0,2', '', '0,0000001']})

df.to_sql(name='TABLE_NAME', con=engine, index=False)
Run Code Online (Sandbox Code Playgroud)

python postgresql sqlalchemy pandas

5
推荐指数
1
解决办法
177
查看次数

标签 统计

pandas ×1

postgresql ×1

python ×1

sqlalchemy ×1