如何在python中打印出数据框

新手上路,请多包涵

通常使用 jupyternotes 我可以导入 pandas 制作我的数据框并导出到 csv。

我正在尝试使用 python 脚本自动执行此重复查询。我不知道如何测试我的脚本,因为我无法将 df 打印到屏幕上。在 jupyternotes 中,我只需要在任何单元格中输入 df 名称,它就会显示出来。

这是我在做什么

import pandas as pd
def run_agg_query(db):
    df1 = pd.read_sql( "select some query",conn)
    display(df1)

但我无法显示 df。

原文由 chowpay 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 468
2 个回答

事实证明 print(df) 工作得很好,由于表格的大小,渲染需要很长时间。我尝试了上面的建议,但出现了奇怪的错误,最终这个方法奏效 print(df['colName']) 这让我想到了上面的问题……有时解决方案是显而易见的 *facepalm。

原文由 chowpay 发布,翻译遵循 CC BY-SA 3.0 许可协议

我认为将数据框打印为字符串应该可以为您完成这项工作。这样的事情可能会奏效-

 print(df.to_string())

希望这可以帮助!

原文由 rowana 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题