모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!!
📝 목차
1. Series
🐼 시리즈는 행 / 열의 구분이 없습니다.
🐼 index 와 values 만을 가지는 데이터형식입니다.
2. Series 생성
2.1. index를 따로 지정해서 만들기
🐼pandas 라이브러리 import
import pandas as pd
🐼 pd.Series(리스트)
a = pd.Series(["a","b","c","d"])
a
>>
0 a
1 b
2 c
3 d
dtype: object
인덱스를 따로 지정하지 않는 경우 default 값은 0,1,2,3... 으로 자동으로 설정됩니다.
🐼 .index( )
a.index = [4,5,6,7]
a
>>
4 a
5 b
6 c
7 d
dtype: object
.index( ) 함수를 이용하여 인덱스에 접근할 수 있습니다.
2.2. index 동시 선언하기
🐼 pd.Series(리스트, 인덱스리스트)
b = pd.Series([1,2,3,4], index = ["A","B","C","D"])
b
>>
A 1
B 2
C 3
D 4
dtype: int64
index에 문자열도 들어갈 수 있습니다.
3. Series에 접근하기
3.1. value 값 변경하기
🐼 인덱스로 접근
새로운 series 데이터 c를 선언해 봅시다.
c = pd.Series([1,2,3,4])
c
>>
0 1
1 2
2 3
3 4
dtype: int64
[ ] 를 이용하여 인덱스에 접근합니다. 여기서는 index 1에 접근하는 겁니다!!
c[1] = "A"
c
>>
0 1
1 A
2 3
3 4
dtype: object
그 결과 index 1의 value가 A로 변경된 것을 확인할 수 있습니다.
또한 int64였던 자료형이 숫자들 사이에 문자가 들어가서 object로 변한 것을 확인해봅시다.
3.2. 값 삭제하기
🐼 del
del c[1]
c
>>
0 1
2 3
3 4
dtype: object
index 1의 value가 삭제된 것을 확인할 수 있습니다.
3.3. 자료형 변경하기
🐼 .astype(dtype)
c = c.astype("int64")
c
>>
0 1
2 3
3 4
dtype: int64
object였던 자료형이 int64가 되었음을 확인할 수 있습니다!!
'🐼 판다스 > Pandas 함수' 카테고리의 다른 글
🐼 Pandas 06. pd.to_datetime( ) 함수 (2) | 2023.01.14 |
---|---|
🐼 Pandas 05. loc / iloc 함수 (2) | 2023.01.14 |
🐼 Pandas 04. DataFrame 열에 접근하기 (2) | 2023.01.13 |
🐼 Pandas 03. DataFrame 행에 접근하기 (0) | 2023.01.13 |
🐼 Pandas 02. DataFrame 만들기 (0) | 2023.01.13 |