1-3. 파이썬 프로그래밍 연습
파이썬 인공지능을 연습하기에 앞서 파이썬 라이브러리에 대한 코드 문제를 풀어봐야 한다.
제공된 연습자료를 다운로드 받아 제공된 문제를 풀고, 풀어본 소감을 코치에게 공유.
문제는 총 5문입니다.
1. Numpy
1) 행렬곱 연산
랜덤으로 무작위 데이터를 가진 5x3 행렬과 3x2 행렬을 numpy array로 만든 후 행렬곱 출력하기
2) concatenate 연산
numpy에서 자주 사용하는 연산
첫 번째 array: [[5,7],[9,11]]
두 번째 array: [[2,4],[6,8]]
array를 사용해 axis가 0과 1일 때의 concatenate 연산을 각각 구함
2. Pandas
1) Series - 조건에 따른 목록 재구성
재고 목록을 사용해 Pandas 라이브러리의 Series 형태 만들기
10 이상 20 미만의 데이터만 골라 출력하기
<재고 목록>
HDD: 19개 / SDD: 11개 / USB: 5개 / CLOUD: 97개
2) dataframe 1 - 야채과일 가격 계산하기
다음과 같이 야채와 과일 목록이 정리된 데이터가 있습니다. 이 두 데이터를 따로 보기엔 효율성이 떨어져 1개로 합쳐 보려 합니다. 각 표에 정리된 데이터를 각각 하나의 데이터 프레임으로 생성한 뒤, 하나로 결합해 보세요. 그리고 'type'을 이용하여 데이터를 정렬하고, 가장 비싼 야채와 가장 비싼 과일의 가격 합을 구해보세요.
NAME | TYPE | PRICE |
cherry | fruit | 100 |
mango | fruit | 110 |
potato | vegetable | 60 |
onion | vegetable | 80 |
NAME | TYPE | PRICE |
pepper | vegetable | 50 |
carrot | vegetable | 70 |
banana | fruit | 90 |
kiwi | fruit | 120 |
3) dataframe 2 - 점수 최댓값, 최솟값 출력하기
5명의 플레이어가 게임을 진행한 결과를 전달받았습니다. 총 5개의 라운드를 진행하여 각 참여자당 5개의 점수를 받았습니다. 아래에 주어진 데이터를 dataframe의 형태로 만들어 보세요. 그리고 각 라운드의 최댓값, 최솟값, 평균값을 구해 출력해 봅시다.
- 참여자의 이름을 인덱스로 활용해 보세요.
- 결과 출력은 dataframe의 describe()를 활용해 보세요.
<플레이어별 게임 결과>
- Sue : 55, 65, 60, 66, 57
- Ryan : 64, 77, 71, 79, 67
- Jay : 88, 81, 79, 89, 77
- Jane : 45, 35, 30, 46, 47
- Anna : 91, 96, 90, 97, 99
© NAVER Connect Foundation. All Rights Reserved
'취업준비 > 인공지능' 카테고리의 다른 글
[AI Tech] 1주차 2-2차시 탐색적 자료 분석 (2) (0) | 2024.01.20 |
---|---|
[AI Tech] 1주차 2-1차시 탐색적 자료 분석 (1) (0) | 2024.01.20 |
[AI Tech] 1주차 1-4차시 프로젝트 1 (1) | 2024.01.19 |
[AI Tech] 1주차 1-2차시 개발환경 설정 연습 (0) | 2024.01.18 |
[AI Tech] 1주차 1-1차시 정형 데이터란? (0) | 2024.01.18 |