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],...로 확인 가능
반응형
'나는야 데이터사이언티스트 > PYTHON' 카테고리의 다른 글
[Python]Python hive JDBC 연결하기 (0) | 2023.03.22 |
---|---|
[Python] DataFrame 특정 컬럼만 type 바꾸기 (0) | 2022.10.18 |
[Python] 마지막 날짜 얻기, 마지막 날짜 계산하기 (0) | 2022.09.08 |
[Python]Not a feather file Error (0) | 2022.09.06 |
[Python] 코드 실행 시간 확인하기 (0) | 2022.09.01 |