파이썬 Pandas DataFrame 데이터 변환
데이터 변환
1. DataFrame -> Series
df['x1']
df.x1
2. DataFrame -> DataFrame
df[['x1']]
3. 열 추출 #DataFrame
df[['x1', 'x2']]
4. X1, X3 열 추출 #DataFrame
df.iloc[:, [0,2]]
5. Series → ndarray (행,) 형태
np.array(df['X1']).reshape(-1,1)
6. Series → Ndarray
df['x1'].unique()
7. Series → Dictionary
df['x1'].to_dict()
8. Series → List
sorted(list(set(df['x1'])))
9. 시간으로 변환
.to_datetime(df['x1'], format='%Y-%m-%d')
실습 코드
import pandas as pd
import numpy as np
df = pd.DataFrame({ 'X1': [0, 1, 2, 4],
'X2': [5, 7, np.nan, 9],
'X3': [np.nan, 10, np.nan, 12]})
# 1. DataFrame -> Series
df['X1']
df.X1
# 2. DataFrame -> DataFrame
df[['X1']]
# 3. 열 추출 #DataFrame
df[['X1', 'X2']]
# 4. X1, X3 열 추출 #DataFrame
df.iloc[:, [0,2]]
# 5. Series → ndarray (행,) 형태
np.array(df['X1']).reshape(-1,1)
# 6. Series → Ndarray
df['X1'].unique()
# 7. Series → Dictionary
df['X1'].to_dict()
# 8. Series → List
sorted(list(set(df['X1'])))
# 9. 시간으로 변환
.to_datetime(df['X1'], format='%Y-%m-%d')
실습 결과