데이터분석/Python 파이썬 1달만에 마스터하기

Day17 matplotlib을 활용한 데이터 그래프화, 데이터프레임 값 가져오기 [파이썬 1달만에 마스터하기]

어반닥터 2024. 2. 5. 10:45
728x90
반응형
지난 시간 리뷰

(REVIEW 1) 주어진 배열에 포함된 각 문자열의 길이를 카운트하고, 각 길이가 배열 내에서 몇 번 나타나는지를 계산하는 함수 작성하기. 함수는 배열을 입력으로 받고, 각 문자열 길이를 키로하고 해당 길이가 나타나는 횟수를 값으로 하는 딕셔너리를 반환해야 함.
입력 : {"apple","banana","cherry","date"}
출력: {5:2, 6:1, 4:1}

추가 지시사항: 
1. 함수의 이름은 solution으로 한다
2. 입력 배열은 문자열만 포함한다고 가정한다
3. 배열 내에 중복된 문자열이 있어도 된다

words = ["apple","banana","cherry","date"]

def solution(arr):
    # {5:2, 6:1, 4:1}
    result = {}
    for i in arr:
        length = len(i)
        if length in result:
            result[length] += 1
        else:
            result[length] = 1
    return result

a = solution(words)
print(a)  #{5: 1, 6: 2, 4: 1}

 

Day 17

어제 만든 데이터프레임 형식을 활용한 다양한 값도출 방법

df= pd.DataFrame(Data)

# shape 행과 열의 수를 돌려줌
print(df.shape)
# column 열
print(df.columns)
# values 데이터
print(df.values)
# 해당 열 뽑기
print(df.[['age','name']])
# 해당 열 뽑기 (+조건)
print(df[df['age']>30])
print(df[df['gender']=='f'])   # 여성 sort
print(df[df['gender']=='f'][df['age']==40]) # 여성 & 40세

# 행뽑기
print(df.loc[0])  #첫번째 행
print(df.loc[0],'name')  #첫번째 행, name 값

 

데이터 시각화하기

matplotlib 를 활용한 데이터 그래프화

import pandas as pd
#matplotlib 인스톨
import matplotlib.pyplot as plt
#pyplot 은 그래프화 도구모음

x = [1,2,3,4,5]
y = [20,25,30,35,40]

plt.plot(x,y)
plt.show()

 

반응형