使用psycopg2将SQL直接作为number而不是object导入dataframe

2024-04-23 19:20:23 发布

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

我可以像这样导入数据帧:

df=pd.DataFrame(cursor.fetchall(),columns=['name','ts','open','close']))

所有df列数据类型都将是object。你知道吗

我可以通过以下方法将它们转换成正确的数字:

df2=df.apply(pd.to_numeric, errors='ignore').info()

在我指定数据类型而不必进行多个计算/多行代码的情况下,有没有什么方法可以在运行中完成呢?你知道吗


Tags: columns数据方法namedataframedfcloseobject