append_dict = {
'id': [],
'elements': []
}
for row in df1.iterrows():
append_dict['id'].append(row[1][0])
append_dict['elements'].append(row[1][1])
for row in df2.iterrows():
append_dict['id'].append(row[1][0])
append_dict['elements'].append(row[1][1])
df = df.append(pd.DataFrame(append_dict), ignore_index=True)
column이 strict한 경우, 이렇게 표현해볼 수도 있습니다. 더 고수 분들이 많으시겠지만 저는 이까지만 해보겠습니다.
append_dict = {
df.columns[0]: [],
df.columns[1]: []
}
for row in df1.iterrows():
for i, column_name in enumerate(df.columns):
append_dict[column_name].append(row[1][i])
for row in df2.iterrows():
for i, column_name in enumerate(df.columns):
append_dict[column_name].append(row[1][i])
df = df.append(pd.DataFrame(append_dict), ignore_index=True)
사실 strict한 데이터 형식이라면 이번 예시의 경우 이렇게 표현하면 한 방에 됩니다..ㅋㅋ 하지만 제가 위에 보여드렸던 방식은 여러 상황에 대응이 됩니다.