나는야 데이터사이언티스트/PYTHON

[Python]DataFrame N등분 하기, DataFrame 분할

우주먼지의하루 2024. 3. 27. 00:02
728x90

 

python DataFrame을 분할하고 싶을때, N 등분하고 싶을 때 방법

 

numpy의 split이나 array_split을 사용하면 가능!

 

#정확하게 10등분하기
#정확하게 10등분하지 못하는 행의 수는 에러 메세지 출력
# ex)23/10 = 2.3으로 나머지가 3이 남기때문에 정확하게 n 등분하지 못함
sep_df=[df.loc[idx] for idx in np.split(df.index,10)]


#비슷한 행의 수로 10등분하기
#정확하게 10등분하지 않아도 비슷한 숫자로 분할
sep_df=np.array_split(df,10)


#sep_df[0],sep_df[1],...로 확인 가능
반응형