20대 성장기/공부

빅데이터 디자인실무 1급 과정_파이썬 프로그래밍 [4-3] 판다스 기본문법

방구석주희 2021. 11. 25. 09:32
728x90

#pandas 유형 생성하기 - Series
import pandas as pd

#1.기본문법
member = pd.Series(['홍길동','강감찬','이민호'])
member


#index 변경
member = pd.Series(['홍길동','강감찬','이민호'], index=['1번','2번','3번'])
member

#예제 3 - 딕셔너리 형으로 생성하기

name1 = { '홍길동' : 100, '강감찬' : 90, '이민호' : 95 }
name2 = pd.Series(name1)
name2

 

name3 = { '홍길동' : 10, '강감찬' : 50, '이민호' : 100 }
name4 = pd.Series(name3)
name4

 

print(name2 + name4)

 

#딕셔너리와 리스트를 활용하여 Data frame 만들기
member3 = {'번호' : ['1번','2번','3번'],
           '이름' : ['홍길동','강감찬','이민호'],
           '생년' : [1974,1980,1988]}
member4 = pd.DataFrame(member3)
member4

 

member4 = pd.DataFrame(member3, columns=['번호','생년','이름'])
#열 순서 변경

#DataFrame()
#리스트를 이용해서 DataFrame만들기

no = ['1번','2번','3번']
name =['홍길동','강감찬','이민호']
birth =[1953, 1938, 1933]

member6 = pd.DataFrame()
member6['번호']=no
member6['이름']=name
member6['생년']=birth
member6

 

 

member6.sort_values(['생년'], ascending = [True])

member7 = pd.DataFrame(member6, columns =['번호','이름','생년','지역'])
member7['지역']=['서울','대전','부산']
member7.loc[3] = ['4번','일지매','2000','독도']
member7

 


member7.drop(member7[member7.생년 == 1938].index)

member7.drop('지역', axis=1)

 

 


#외부 데이터 불러오기

conda install xlrd

 

#엑셀 파일 불러오기
import pandas as pd

data1 = pd.read_excel('c:\\py_temp2\\부품구입대장2.xls', sheet_name='Sheet1')
data1

data2 = pd.read_csv('c:\\py_temp2\\사원별판매현황_홍길동.csv', encoding='cp949')
data2

 

728x90