[Python Example] 모델링을 위한 데이터 분석 방법 Analytical solution, simple Euler integration, improved Euler integration, Runge-Kutta 4th order: #matplotlib, #for_loop, #numpy
모델링을 위한 데이터 분석 방법 Analytical solution, simple Euler integration, improved Euler integration, Runge-kutta 4th order: #matplotlib, #for_loop, #numpy 포스트 난이도: HOO_Middle # 계산식에 따른 산출값의 변화 Timeseries의 데이터를 분석하여 모델링을 하기 위해서는 비정형 데이터를 정형화하는 작업이 필요하다. 그중에 가장 기본적으로 데이터를 분석하는 방식이 연속성 데이터를 분석할 수 있는 계산식을 통해서 결괏값을 산출해 내는 것이다. 대표적인 계산식으로는 Analytical solution, Simple Euler integration, Improved Euler integrat..
2023. 9. 21.
[Python Examples] Matplotlib 예제코드: Horizontal Bar Chart(수평 막대 그래프) 데이터 시각화
Matplotlib 예제코드: Horizontal Bar Chart(수평 막대그래프) 데이터 시각화 포스트 난이도: HOO_Junior # Example Codes import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots() locationName = ('Gangwon-do', 'Gyeonggi-do', 'Gyeongsangnam-do', 'Gyeongsangbuk-do', 'Busan-si') y_hd = np.arange(len(locationName)) values = [13, 1, 19, 14, 3] error = 0 ax.barh(y_hd, values, xerr=error, align='center') ax.set_yt..
2023. 2. 15.
[Python Examples] 리스트 예제 코드: 리스트에서 int와 string 구분하여 출력하기, #isinstance()
리스트 예제 코드: 리스트에서 int와 string 구분하여 출력하기 포스트 난이도: HOO_Junior # Example codes 이전 "리스트 예제 코드" 포스트에서 int인 원소(elements)를 구분하여 산출해 내는 코드를 살펴보았다. https://whoishoo.tistory.com/554 [Python Examples] 리스트 예제 코드: 리스트에서 int만 골라서 출력하기 리스트 예제 코드: 리스트에서 int만 골라서 출력하기 포스트 난이도: HOO_Junior # Example codes LIST = [5,26,33,"5",115,120,9,"0",88,1] for x in LIST: if type(x) == int: print("number", x) number 5 number 26..
2023. 1. 13.
[Python Examples] 파이썬 랜덤 예제 코드: np.random.choice()
파이썬 랜덤 예제 코드: np.random.choice() 포스트 난이도: HOO_Junior # Example codes import numpy as np colors = ['black', 'white'] np.random.choice(colors, p=[0.75,0.25], size=10) array(['black', 'black', 'black', 'white', 'black', 'black', 'white', 'black', 'white', 'white'], dtype='
2023. 1. 13.
[Python Examples] 리스트 예제 코드: 리스트에서 int만 골라서 출력하기
리스트 예제 코드: 리스트에서 int만 골라서 출력하기 포스트 난이도: HOO_Junior # Example codes LIST = [5,26,33,"5",115,120,9,"0",88,1] for x in LIST: if type(x) == int: print("number", x) number 5 number 26 number 33 number 115 number 120 number 9 number 88 number 1 리스트(List)의 경우에는 int와 string 타입을 모두 하나의 리스트에 저장할 수 있다. 따라서 특정 타입에 해당하는 원소(elements)들만 골라서 출력하거나 별도로 산출해내고 싶다면 위의 예제 코드를 참고하면 된다. 위의 예제코드를 살펴보면 for문과 if문을 사용하여 간..
2023. 1. 13.
[Python Examples] 넘파이 배열(Numpy Array) 예제
넘파이 배열(Numpy Array) 예제 포스트 난이도: HOO_Junior # Example 1: numpy array import numpy as np #01 my_arr = np.array([9,8,7,6,5,4,3,2,1]) print(my_arr) [9 8 7 6 5 4 3 2 1] 넘파이 배열(numpy array)을 사용하기 위해서는 배열에 numpy 라이브러리를 사용할 것이라는 점을 작성해주어야 한다. 이후에 ([]) 안에 원소 값을 입력하여 넘파이 배열을 생성해줄 수 있다. # Example 2: numpy array import numpy as np #02 my_mat = np.array([[my_arr],[my_arr]]) print(my_mat.shape) (2, 1, 9) 위의 예..
2022. 12. 24.
[Python Examples] 파이썬 while문 예제: while, if, elif, else
파이썬 while문 예제: while, if, elif, else 포스트 난이도: HOO_Intern # Example codes x = 0 print(" x ","|"," y ") print("--------|--------") while not x > 98: if x >= 0 and x = 1 and x < 2: y = x*x print("%4.f" % x, " |", " %4.f " % y) else: y = x+2 print("%4.f" % x, " |", " %4.f " % y) x +=1 x | y --------|-------- 0 | 0 1 | 1 2 | 4 3 | 5 4 | 6 5 | 7..
2022. 11. 20.
[Python Examples] pd.DataFrame(): Section별 학생 구분하여 출력하기
pd.DataFrame(): Section별 학생 구분하여 출력하기 포스트 난이도: HOO_Intern # Example Codes import pandas as pd df = pd.DataFrame({"section": [3,1,1,2,2,3], "students": ['James', 'Julia', 'Megan', 'Henry', 'Minji', 'Yelin']}) sec_1 = df[df['section'] == 1] sec_2 = df[df['section'] == 2] sec_3 = df[df['section'] == 3] print(sec_1) print(sec_2) print(sec_3) section students 1 1 Julia 2 1 Megan section students 3 2 ..
2022. 10. 28.