[문항1] 1. 아래의 array를 2행 2열 형태로 바꾸는 코드를 작성하시오. (20점) |
arr1 = np.array([1,2,3,4]) |
답안 : a1 = np.reshape(arr1,(2,2)) |
[문항2] 아래와 같은 DataFrame에서 math 컬럼의 합과 평균을 구하는 코드를 작성 하시오. (10점) |
import pandas as pd df = pd.DataFrame({'name' : ['김지훈', '이유진', '박동현', '김민지'], 'english' : [90, 80, 60, 70], 'math' : [50, 60, 100, 20]}) |
답안 : df["math"].sum()<br>df["math"].mean() |
[문항3] 아래와 같은 DataFrame에서 sex 컬럼은 F이고, country 컬럼은 Korea 인 데이터를 구하는 코드를 작성 하시오. (20점) |
df = pd.DataFrame({'sex' : ['F', 'M', 'F', 'M'], 'country' : ['Korea', 'China', 'Japan', 'USA']}) |
답안 : df[(df['sex']='F')&(df['country']='Korea')] |
[문항4] 다음과 같은 문자열에서 휴대폰 번호 마지막 뒷자리 숫자 4개를 ####로 바꾸는 프로그램을 정규표현식을 사용하여 작성하시오. (20점) |
s = """ park 010-9999-9988 kim 010-9909-7789 lee 010-8789-7768 ""“ |
답안 : |
import re
s = """
park 010-9999-9988
kim 010-9909-7789
lee 010-8789-7768
"""
pat = re.compile("(\d{3}[-]\d{4})[-]\d{4}")
result = pat.sub("\g<1>-####", s)
print(result)
[문항5] 웹 크롤링을 통해 html 파일안의 모든 div태그의 class가 'abc'인 요소를 가져오는 코드를 작성하시오. (10점) |
답안 : bs_obj = BeautifulSoup(html_str, "html.parser")<br>div_abc = bs_obj.find("div" , {"class" : "abc"} ) |
[문항6] 작성한 그래프를 마지막에 화면에 표시하는 matplotlib.pyplot의 함수는 무엇인가? (10점) |
답안 : plt.show() |
[문항7] 작성한 그래프를 파일로 저장할 때 사용하는 matplotlib.pyplot의 함수는 무엇인가? (10점) |
답안 : plt.savefig() 함수 |
'만들어보기' 카테고리의 다른 글
ChatGPT를 이용하여 로그인 HTML 페이지를 만드는 방법, 예시 포함 (0) | 2023.03.04 |
---|---|
ChatGPT를 이용한 파이썬 프로그램 제작과 Colab을 이용한 검증 방법 (0) | 2023.03.04 |
안드로이드 앱 프로그래밍 / 열세번째 시험 문제 (0) | 2022.12.01 |
Python 프로그래밍 / 열두번째 시험 문제 (0) | 2022.11.15 |
클라우드 응용 서비스 개발을 위한 AWS 이해 및 응용 / 열한번째 시험문제 (0) | 2022.11.11 |