✳️ 데이터 타입 종류
✳️ 데이터 타입 확인 - dtype
import pandas as pd
import seaborn as sns
data = sns.load_dataset('tip')
data.to_csv('tips_data.csv', index=False)
df = pd.read_csv('tips_data.csv')
df
- tip 컬럼의 데이터 타입 확인하기
df['tip'].dtype
# dtype('float64')
- size 컬럼의 데이터 타입 확인하기
df['size'].dtype
# dtype('int64')
✳️ 데이터 타입 변경 - astype
- total_bill의 데이터 타입 바꾸기 (float ▶️ str)
df['total_bill'] = df['total_bill'].astype(str)
df.info()
- total_bill의 데이터 타입 바꾸기 (str ▶️ int)
실수 형태의 문자열에서 정수로 바꾸는 것은 불가능하다.
df['total_bill'] = df['total_bill'].astype(int)
df
- total_bill의 데이터 타입 바꾸기 (str ▶️ float)
다시 실수로 바꾸는 것은 가능하다.
df['total_bill'] = df['total_bill'].astype(float)
df
- total_bill의 데이터 타입 바꾸기 (str ▶️ float ▶️ int)
실수 형태의 문자열에서 정수로 바꾸기 위해서는 실수로 바꾼 다음에 정수로 바꿔줘야 한다.
df['total_bill'] = df['total_bill'].astype(float).astype(int)
df
➕ ) 만약에 처음부터 정수 타입의 데이터인 경우,
df = pd.DataFrame({
'A' : [1,2,3,4],
'B' : [5,6,7,8]
})
int ▶️ str - 가능!
df_2 = df.astype(str)
df_2
str ▶️ float - 가능!
df_3 = df_2.astype(float)
df_3
'📒 Today I Learn > 🐼 Pandas' 카테고리의 다른 글
[Pandas] Boolean indexing (0) | 2024.07.23 |
---|---|
[Pandas] 데이터 선택 (0) | 2024.07.23 |
[Pandas] 데이터 확인 (0) | 2024.07.19 |
[Pandas] 인덱스 & 컬럼 (0) | 2024.07.18 |
[Pandas] 데이터 불러오기 / 저장하기 (0) | 2024.07.18 |