inflearn logo
강의

Course

Instructor

Introduction to programming and use of work automation for office workers

With pandas, Read Excel files! Calculate! Write!

df=df.sort_values(by=['시간당 생산','근무시간'],ascending=[False,False])

373

hyewon91236912

4 asked

0

제가 액셀을 잘 모르는 상태에서 해서 그런가 이해력이 많이 딸리네요;

df=df.sort_values(by=['시간당 생산','근무시간'],ascending=[False,False])

이 코드에서 sort_values는 독립적으로 있을 수 없는 함수인가요?

제가 이렇게 생각한 이유는 sort_values로 분류한다음 무엇을 해야할지 컴퓨터가 모를 것이라고

판단해서 입니다.

ascending=[False]

이것은 앞에 분류한 원소에서 상승순으로 두는 것 같은데

False는 왜 있는 건가요? ignore_index와 같은 느낌인가요?

그래서 False는 행의 이름을 바꾸지 않는 상태(무시하지 않는 상태)에서

상승순으로 둔다는 것인가요?

python

Answer 1

0

SungYong Lee

엑셀에서 정렬을 할 때도, 어떤 열(column)을 기준으로 정렬을 할지 정해야합니다. 그리고 그 열을 정렬하는 방식이 오름차순인지 내림차순인지도 정해야죠.

pandas dataframe에서 sort_value 함수에 인자로 by와 ascending을 넣어주는 이유도 마찬가지입니다. 현재 예제에서는 정렬 기준을 '시간당 생산'을 내림차순으로, 시간당 생산이 같은 경우에는 '근무시간'을 내림차순으로 하라는 뜻입니다. 만약

df=df.sort_values(by=[‘시간당 생산’,’근무시간’],ascending=[False, True])

처럼 선언을 한다면 시간당 생산은 내림차순(ascending이 아니라고 했으니까)으로 정리하고, 같은 값이 있는 경우, '근무시간'은 오름차순으로 정리하게 될겁니다.

작업형 1 유형 부분

0

9

1

수강평 이벤트

0

15

2

작업형 1 (삭제예정, 구 버전)

0

28

2

강의노트는 어디있나요?

0

15

1

노션 학습 자료 권한 요청

0

15

1

수강기간 연장 문의드립니다.

0

20

1

2유형 레이블 인코딩 VS 원핫 인코딩

0

21

3

part2강의 문의사항입니다.

0

18

2

에러가 자꾸 뜨는데 코드에 문제가 있나요 ㅠㅠ

0

345

2

맥os 유저는 어떻게 하나요?.

0

412

1

엑셀파일과 csv파일 용도 차이는?

1

2395

2

만들고 싶은 프로그램이 있는데요...

0

235

1

강사님께서 영상 내에서 쓰신 단축키에 대해서 질문드립니다.

0

293

1

atom 을 쓰는데 오류가 났습니다ㅠㅠ

0

229

0

셀레늄 실행하면 해당 에러가 뜨고 정상적으로 크롤링 되지 않네요

0

321

1

python-docx 오류 도와주세요

0

927

2

python-docx 오류 나요.

0

337

0

self나 __init__등 정확히 제대로 제 것으로 만들기가 힘들어요.(이해안가요)

4

23916

3

csv파일 엑셀에서 변환이 제대로 안됩니다.

0

373

1

employee_result 결과값이 나오긴 했는데 근무시간이 좀 이상해서요

0

264

2

마지막에 노동법 준수하는 if식을 넣은 뒤 에러가 나는데요

0

298

1

20분경에 나오는 파이참 run 을 할때 에러가 나서 잘 안되는데 왜그럴까요?

0

433

2

seperated -> separated ^^

0

612

1

close() ?

0

290

1