728x90
반응형
우선 필요한 라이브러리를 import 한다.
import pandas as pd
import numpy as np
[0, ... 9]의 배열로 pandas dataframe을 만들어 보자. 그리고 이것을 random shuffle을 이용해 섞어 본다.
import random
arr = np.arange(10)
df = pd.DataFrame(data=arr, columns=['random_number'])
print("before shuffle")
display(df)
random.shuffle(df.random_numbers)
print("after shuffle")
display(df)
섞기 전과 후의 모습이다
오름차순 정렬 (default: ascending=True)
df.sort_values(by=['random_number'],inplace=True)
df.reset_index(drop=True, inplace=True)
display(df)
내림차순 정렬 (ascending=False)
df.sort_values(by=['random_number'],ascending=False, inplace=True)
df.reset_index(drop=True, inplace=True)
display(df)
728x90
반응형
'Programming > Python' 카테고리의 다른 글
[Python] pandas 파일 로딩 속도 비교 (CSV vs. Pickle 포맷) (0) | 2021.06.02 |
---|---|
[Python] Pandas 'settingWithCopyWarning' 경고 메세지 없애기 (0) | 2021.05.09 |
[Python] bound / unbound method란? (feat. static method) (1) | 2021.04.29 |
[Python] How to flatten a matrix (행렬을 1차원 배열로 전환하기) (0) | 2020.11.09 |
[Python] How to initialize dictionary by get method (0) | 2020.11.08 |
댓글