如何在python中打印数据帧
通常使用jupyternotes,我可以导入熊猫制作数据帧并导出到csv 我正试图用一个python脚本自动化这个重复出现的查询。我不知道如何测试我的脚本,因为我无法将df打印到屏幕上。在jupyternotes中,我只需要在任何单元格中键入df名称,它就会显示出来 这就是我要做的如何在python中打印数据帧,python,pandas,dataframe,jupyter,Python,Pandas,Dataframe,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)
import pandas as pd
def run_agg_query(db):
df1 = pd.read_sql( "select some query",conn)
display(df1)
但是我无法显示df。我认为将数据帧打印为字符串应该可以完成这项工作。像这样的东西可能有用-
print(df.to_string())
希望这有帮助 结果显示,print(df)
效果很好。由于表的大小,渲染时间很长。我尝试了上面的建议,但出现了奇怪的错误,最终这成功了print(df['colName'])
,这让我想到了上面。。。有时,解决方案是显而易见的一个*facepalm。使用以下方法:
print("data frame is:\n{}".format(data_pandas))
打印(df1)
是否不起作用?或者您可能需要从IPython.display导入显示?还有,你有什么错误吗?
df = pandas.read_csv("data.csv")
pandas.set_option('display.max_rows', df.shape[0]+1)
print(df)