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

时间:2019-09-23 11:38:27

标签: python pandas dataframe for-loop

我有以下格式的数据帧列表:

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

我想通过for循环打印列表中每个数据帧的开头。 我同时尝试了print命令和直接写df的方法,但是我得到的只是一个看起来很丑陋的数组,而不是数据帧的形式。

谢谢。

for i in range (0, int(max_range_v)):
    dfs[i]

以上内容我一无所获。

我还尝试了以下方法:

i = 1
dfs[i].head()

这有效,但是当我将其嵌入循环中时,它不再起作用。

我该如何解决?

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

1 个答案:

答案 0 :(得分:0)

要打印两个与熊猫格式相同的数据框,可以使用此库:

from IPython.display import display 
display(df1.head()) 
display(df2.head())

以防万一,您只需要在循环中执行此功能