목표
- Data 컬럼의 value가 좌측과 같이 (500,3) 형태의 list이다.
- 이를 우측 처럼 index별로 (500 row) x (3 columns) 꼴로 만들어보자
Step1) 1 row & (500x3) list → 500 rows & 1 list
X = pd.DataFrame(df['Data']) temp=X.explode('Data') temp
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