데이터 프레임의 목록이 모두 post_id
이라는 레이블이 있고 다른 하나의 열이 있다고 가정합니다.
lodf = [df1, df2, df3, df4, df5]
pd.concat
과 함께 사용할 수 있습니다. 당신은 먼저 인덱스
df = pd.concat([d.set_index('post_id') for d in lodf], axis=1).reset_index()
데모
df1 = pd.DataFrame(dict(post_id=[1, 2, 3], col1=[1, 2, 3]))
df2 = pd.DataFrame(dict(post_id=[1, 2, 3], col2=[1, 2, 3]))
df3 = pd.DataFrame(dict(post_id=[1, 2, 3], col3=[1, 2, 3]))
df4 = pd.DataFrame(dict(post_id=[1, 2, 3], col4=[1, 2, 3]))
df5 = pd.DataFrame(dict(post_id=[1, 2, 3], col5=[1, 2, 3]))
lodf = [df1, df2, df3, df4, df5]
df = pd.concat([d.set_index('post_id') for d in lodf], axis=1).reset_index()
df
post_id col1 col2 col3 col4 col5
0 1 1 1 1 1 1
1 2 2 2 2 2 2
2 3 3 3 3 3 3
감사를 설정해야합니다! 내가 원하는 출력을 얻었습니다 – wolverinejohn
@wolverinejohn 그것이 문제를 해결하면 대답을 받아들이는 것을 잊지 마십시오. – piRSquared