通常使用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。
答案 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)