inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

직장인을 위한 프로그래밍 입문과 업무자동화 활용

pandas로 엑셀 파일 읽기! 계산하기! 쓰기!

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

385

띠리리

작성한 질문수 4

0

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

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

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

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

판단해서 입니다.

ascending=[False]

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

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

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

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

python

답변 1

0

SungYong Lee

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

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

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

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

75강 26년 1회 코드 문제 해석 강의 질문 드립니다.

0

6

2

모의고사

0

13

1

17강 28:26

0

13

2

C언어 기출문제 변형에서 6번 문제입니다. 20:56

0

11

3

python.add에 대해서

0

9

1

17강 22:38

0

20

2

16강 2:17

0

20

2

부모 및 자식 생성자 출력 관련

0

14

2

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

0

363

2

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

0

422

1

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

1

2433

2

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

0

248

1

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

0

301

1

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

0

239

0

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

0

328

1

python-docx 오류 도와주세요

0

940

2

python-docx 오류 나요.

0

344

0

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

4

23938

3

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

0

388

1

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

0

275

2

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

0

313

1

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

0

446

2

seperated -> separated ^^

0

621

1

close() ?

0

300

1