dataframe이 notebook cell의 마지막에 있으면 내용을 예쁘게 table로 보여주는데, 

loop안에 있을 경우 table이 보이지 않는다. 

print(df)하면 내용은 보이기는 하나 예쁜 table이 아니고.. 

이경우 IPython.display를 사용한다.

 

from sklearn.datasets import load_iris
import pandas as pd
from IPython.display import display, HTML

iris = datasets.load_iris()

data = pd.DataFrame(data= np.c_[iris['data'], iris['target']],
                     columns= iris['feature_names'] + ['target'])
target = data['target'].unique()
target
for t in target:
    display(data[data['target'] == t].head(2))

Posted by poterius
,