내일배움캠프_QAQC 1기/TIL

[01/06] TIL_강의 복습, 개인 과제, 세션

이지응:) 2025. 1. 6. 20:51

 

과제하기에 앞서서 강의 내용을 전체적으로 다시 보고 어려운 부분을 다시 실습해 보는 시간을 가졌습니다.

강의를 다시 보지는 않았고 강의 자료를 보면서 공부하는 시간을 가졌습니다.

 

개인 과제

 

이번 과제는 저번 과제와 달리 level1부터 어려웠습니다...ㅜ

아직 level3은 못 풀었는데 풀었던 문제 중 가장 어렵고 시간이 오래 걸린 문제를 가져왔습니다!

import pandas as pd
import matplotlib.pyplot as plt

grouped = df.groupby('Line').sum()[['Production', 'Defects']]

ax = grouped.plot(kind='bar',figsize=(10, 6))

plt.title('Total Production and Defects by Line')
plt.xlabel('Line')
plt.ylabel('Count')
plt.xticks(rotation=0)
plt.legend(['Production', 'Defects'])
plt.grid(axis='y')
plt.show()

 

결과가 위의 그래프처럼 나오게 코드를 작성하는 문제였습니다.

다른 코드는 다 작성했는데, 막대그래프가 나란히 그려지지 않아서 꽤나 고생했습니다..

그래프가 계속 겹쳐진 상태로만 출력이 돼서 강의 자료도 다시 보고 세션 자료랑 녹화본도 필요한 부분 찾아봤는데도 없어서 구글링을 했습니다. 그래서 kind를 사용하면 할 수 있다고 해서 이것저것 실행해 보면서 뜨는 오류 설명을 보고 코드를 계속 수정해 보았습니다.

아직 과제 제출기한 전이라 코드가 맞는지는 모르겠지만, 결과가 같으니 맞는거겠죠?!!

[참고자료]

Pandas: How to Plot Multiple Columns on Bar Chart

 

오늘은 과제하는데 시간을 너무 많이 써서 강의도 못 듣고 세션에서 배운 것도 생략하도록 하겠습니당:)