如何在python中打印出数据帧

时间:2018-04-14 01:03:21

标签: python pandas dataframe jupyter

通常使用jupyternotes我可以导入pandas make my dataframe并导出到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。

4 个答案:

答案 0 :(得分:1)

我认为将数据框打印为字符串应该可以帮到您。这样的事可能有用 -

print(df.to_string())

希望这有帮助!

答案 1 :(得分:1)

结果print(df)工作正常,由于表的大小,它只需要很长时间才能渲染。我尝试了上面的建议,但有一些奇怪的错误,最终这有效print(df['colName'])引导我进入上述...有时解决方案是显而易见的* facepalm。

答案 2 :(得分:0)

使用此:

print("data frame is:\n{}".format(data_pandas))

答案 3 :(得分:-1)

df = pandas.read_csv("data.csv")

pandas.set_option('display.max_rows', df.shape[0]+1)

print(df)