dataframe ‘2D list’ value 전처리
dataframe ‘2D list’ value 전처리

dataframe ‘2D list’ value 전처리

설명
Dataframe에 (500x3) list있는 경우, 각 row별로 (500 row) x (3 columns) 꼴로 만들기
Last Updated
Last updated March 25, 2023
태그
ML
Machine Learning

목표


  • Data 컬럼의 value가 좌측과 같이 (500,3) 형태의 list이다.
  • 이를 우측 처럼 index별로 (500 row) x (3 columns) 꼴로 만들어보자
 
notion image
notion image

Step1) 1 row & (500x3) list → 500 rows & 1 list


X = pd.DataFrame(df['Data']) temp=X.explode('Data') temp
notion image
 

Step2) 500 rows & 1 list → 500 rows & 3 columns


temp = temp.rename_axis('index').reset_index() new_X = pd.DataFrame(temp['Data'].values.tolist()).join(temp) new_X = new_X.drop(labels='Data', axis =1) new_X
notion image