在for循环中显示Pandas Dataframe

时间:2019-02-14 21:12:59

标签: python pandas loops dataframe

我有一个for循环,其中构建了一个pandas数据框,每次循环重新开始时,该数据框都会更新。我想做的是在重新更新并重新显示它之前对表进行描述,当然还要使用更新后的值。 如果我要在每次迭代中绘制一些值,并且这些图会一次又一次地显示,则可以这样做。但是我似乎无法对数据框或基本表执行相同的操作。

df = pd.DataFrame(index = x, columns=y)
for i in range(df.shape[0]):
    for j in range(df.shape[1]):
        if condition is True:
            df.iloc[i,j] = 'True'
        else:
            df.iloc[i,j] = 'False'

    Show df!

1 个答案:

答案 0 :(得分:1)

不清楚您是否在笔记本中工作。但我认为您正在寻找display

from IPython.display import display

df = pd.DataFrame(index = x, columns=y)
for i in range(df.shape[0]):
    for j in range(df.shape[1]):
        if condition is True:
            df.iloc[i,j] = 'True'
        else:
            df.iloc[i,j] = 'False'

    display(df)