데이터 분석가 Damla's blog

[파이썬] sort_value 본문

파이썬(Python)/Basic & Data analyze

[파이썬] sort_value

DA Damla 2023. 1. 1. 22:52

표 정렬하기 

df.sore_value([c1,c2,c3], ascending=bool)

sort_value 의 기본 정렬값은오름값으로 정렬됨

df.sort_values("c2", ascendlng=Faluse)

내림차순으로 정렬시 ascending을 Faluse로 바꾼다

 

만약, 두개의 조건을 넣고 싶다면? ascending을 리스트 형식으로 넣는다

df.sort_values(["c2", "c4"], ascending=[0, 1])

ascending 의 값을 리스트형식으로 TRUE혹은 FALUSE를 넣을 수 있다 (아래 숫자를 대신 넣을 수 있음)

0 = False

1 = True

 

즉 위 식의 조건은

조건1) c2 값을 내림차순으로 정렬하고 

조건2)  c4 값을 오름차순으로 정렬한다!


Broadcasting과 연산

1. Numpy의 연산

위처럼 데이터를 곱하면 배열이 동일한 곳을 곱하여 결과를 낸다

넘파이 연산 (자리가 같으면 연산한다)

넘파이의 브로드케스팅은

넘파이 브로드케스팅

2. Pandas의 연산

같은 인덱스와 컬럼을 연산한다! (컬럼이나 인덱스가 다르다면 자리가 같아도 연산하지 않는다)

판다스 연산

연산자 함수
+ add
- sub
* mul
/ div

위 표의 연산자를 사용하면 함수를 쓰지 않고도 연산을 할 수 있다.

 

df1 = 오늘의 구매량

df2 = 어제의 구매량

을 더한 값을 내려면

없으면 0으로 채워넣고 연산을 시켜야한다

df.add(df2, axis=축, fill_value=NaN대신 넣을 값)

 

df1.add(sr1, axis = 1)

axis를 쓰지 않으면 기본값은 1이다.

 

출처_ 엑셀투 파이썬

sore_values

https://youtu.be/63eJ2izsFus

broadcating

https://youtu.be/iZ6v1DSmrHU