νμ λ³ν
- λ°μ΄ν° μμ±
import pandas as pd
df = pd.DataFrame({'νλ§€μΌ' : ['5/11/21', '5/12/21', '5/13/21', '5/14/21', '5/15/21'],
'νλ§€λ' : ['10', '15', '20', '25', '30'], 'λ°©λ¬Έμμ' : ['10', '-', '17', '23', '25'],
'κΈ°μ¨' : ['24.1', '24.3', '24.8', '25', '25.4']})
df
- dtype : λ°μ΄ν° νμ νμΈ
df.dtypes
νλ§€μΌ object
νλ§€λ object
λ°©λ¬Έμμ object
κΈ°μ¨ object
dtype: object
df['νλ§€λ 보μ '] = df['νλ§€λ'] + 1
- astype(νμ ) : λ°μ΄ν°νλ μ νμ μ 체 νκΊΌλ²μ λ°κΎΈκΈ°
- astype({'column' : 'type'}) : μνλ 컬λΌλ§ νμ λ°κΎΈκΈ°
-λ¬Έμ : νλ§€λμ μ μ ννλ‘ λ³ννκΈ°
df.astype({'νλ§€λ' : 'int'})
df.dtypes
νλ§€μΌ object
νλ§€λ object
λ°©λ¬Έμμ object
κΈ°μ¨ object
dtype: object
df = df.astype({'νλ§€λ' : 'int'})
df.dtypes
νλ§€μΌ object
νλ§€λ int64
λ°©λ¬Έμμ object
κΈ°μ¨ object
dtype: object
df['νλ§€λ 보μ '] = df['νλ§€λ'] + 1
df
-λ¬Έμ : λ°©λ¬Έμμλ₯Ό μ«μ νμ μΌλ‘ λ³ννκΈ°
df.astype({'λ°©λ¬Έμμ' : 'int'})
pd.to_numeric(df['λ°©λ¬Έμμ'])
pd.to_numeric(df['λ°©λ¬Έμμ'], errors = 'coerce')
0 10.0
1 NaN
2 17.0
3 23.0
4 25.0
Name: λ°©λ¬Έμμ, dtype: float64
df.dtypes
νλ§€μΌ object
νλ§€λ int64
λ°©λ¬Έμμ object
κΈ°μ¨ object
νλ§€λ 보μ int64
dtype: object
df['λ°©λ¬Έμμ'] = pd.to_numeric(df['λ°©λ¬Έμμ'], errors = 'coerce')
df.dtypes
νλ§€μΌ object
νλ§€λ int64
λ°©λ¬Έμμ float64
κΈ°μ¨ object
νλ§€λ 보μ int64
dtype: object
df
df = df.astype({'λ°©λ¬Έμμ' : 'int'})
df.fillna(0, inplace = True)
df
df = df.astype({'λ°©λ¬Έμμ' : 'int'})
df.dtypes
νλ§€μΌ object
νλ§€λ int64
λ°©λ¬Έμμ int64
κΈ°μ¨ object
νλ§€λ 보μ int64
dtype: object
df
- to_datetime(param, format="") : μ£Όμ΄μ§ μΈμλ₯Ό datetime μΌλ‘ λ³ν
-λ¬Έμ : νλ§€μΌμ datetime μ ννλ‘ λ°κΎΈκΈ°
df['νλ§€μΌ'] = pd.to_datetime(df['νλ§€μΌ'], format="%m/%d/%y")
df
df.dtypes
νλ§€μΌ datetime64[ns]
νλ§€λ int64
λ°©λ¬Έμμ int64
κΈ°μ¨ object
νλ§€λ 보μ int64
dtype: object
λκΈ