如何在python中打印出数据框

cho*_*pay 3 python dataframe pandas jupyter

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

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

这是我在做什么

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

但我无法显示 df。

row*_*ana 5

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

print(df.to_string())
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!