일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 회귀분석 프로젝트
- 데이터 엔지니어
- 데이터직무
- 누적조회수1만명
- 파이썬기초
- 데이터엔지니어
- 데이터분석
- 데이터분석가
- vader감정분석
- 데이터 분석가
- 파이썬오류
- kaggle 프로젝트
- ai관련 직업
- 데이터리안월간웨비나
- ridge 회귀
- 데이터엔지니어링시작하기
- 블로그성장글
- 데이터엔지니어링배우기
- 머신러닝 회귀 모델
- Python
- 데이터리안
- 파이썬
- ml 실전 프로젝트
- 데이터사이언티스트
- 데이터리안웨비나
- 학생 성적 예측
- 블로그성장일기
- 판다스
- python 데이터 분석
- 데이터엔지니어링
- Today
- Total
데이터 분석가 Damla's blog
[파이썬] sort_value 본문
표 정렬하기
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
broadcating
'파이썬(Python) > Basic & Data analyze' 카테고리의 다른 글
[파이썬] 리스트, 튜플, 딕셔너리 특징 정리 (0) | 2025.01.19 |
---|---|
[파이썬]내가 가진 파일의 정보 확인용 코드 .info, .dtypes (0) | 2023.03.06 |
[Pandas] 판다스 데이터프레임 (0) | 2023.01.01 |
[파이썬] 판다스 apply, groupby 코드 설명 (0) | 2022.12.28 |
[파이썬] 인덱싱과 슬라이싱 (0) | 2022.12.11 |