在 for 循环中打印一系列数据帧

我有以下形式的数据框列表:


[dfs] = [df1, df2, df3, ..... dfn]


我想通过 for 循环打印列表中每个数据帧的头部。我尝试使用print命令并直接编写df,但我得到的只是一个丑陋的数组,而不是数据框的形式。


见下文,谢谢。


for i in range (0, int(max_range_v)):

    dfs[i]

上面我什么也没得到。


我还尝试了以下方法:


i = 1

dfs[i].head()

这行得通,但是当我将它嵌入到循环中时,它不再起作用了。


我该如何解决?


理想情况下,我想得到一些结果,比如通过熊猫打印的好看的数据框。不能在这里复制它....好吧,我不知道该怎么做。


森林海
浏览 168回答 1
1回答

幕布斯7119047

要打印与 pandas 格式相同的两个数据框,您可以使用此库:from IPython.display import display display(df1.head()) display(df2.head())如果您只需要在循环中执行此功能
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python