Python/Pandas
Python Padas1 정리 #Series #DataFrame
java나유
2022. 9. 26. 10:51
pandas pip install 이후
#Series 로 배열을 시각화 한다.
import pandas as pd
#Series => Time, Num, Data (간격에 맞춰서 배치된 데이터)
data = pd.Series([10,20,30,40]) #Series로 배열값 로드 (인덱스 자동 설정)
print(data)
#Series + index를 이용해 인덱스 이름을 정할 수 있다.
#index 기본 숫자 (0 부터 시작) 데이터 인덱스 이용해서 이름 지정가능함
data2 = pd.Series([17,19,20,17,16,15,16],index=['월','화','수','목','금','토','일'])
print(data2)
print(data2['토']) #지정된 index 별명 출력할 수 있음
#DataFrame
array={
"username": ['홍길동','이순신','강감찬'],
"userage": ['30','46','27']
}
#일반 python 배열 출력
print(array['username'])
print(type(array))
#DataFrame이용해서 키가있는 배열 시각화
pr=pd.DataFrame(array)
print(pr)
print(pr['username'][2])
array={
"username": ['홍길동','이순신','강감찬'],
"userage": ['30','46','27'],
"usercp":['SKT','KT','KT']
}
이런 배열이 있는데, 나는 username과 usercp의 데이터만 가지고 오고 싶다면..
pr=pd.DataFrame(array)
print(pr[['username','usercp']])
#배열 키 index명 변경
pr2=pd.DataFrame(array, index=['no1','no2','no3'])
print(pr2)
#컬럼 위치 변경
#columns
pr3=pd.DataFrame(array, columns=['usercp','username','userage'])
print(pr3)
728x90