python 文件数据合并(数据行不对应)( 三 )

当然,我们还可以指定任何一个合并项的列来作为最后结果的使用列:
import pandas as pddf1 = pd.DataFrame({\u0026#39;A\u0026#39;:{\u0026#39;1\u0026#39;:\u0026#39;A1\u0026#39;,\u0026#39;2\u0026#39;:\u0026#39;A2\u0026#39;},\u0026#39;B\u0026#39;:{\u0026#39;1\u0026#39;:\u0026#39;B1\u0026#39;,\u0026#39;2\u0026#39;:\u0026#39;B2\u0026#39;},\u0026#39;C\u0026#39;:{\u0026#39;1\u0026#39;:\u0026#39;C1\u0026#39;,\u0026#39;2\u0026#39;:\u0026#39;C2\u0026#39;}})df2 = pd.DataFrame({\u0026#39;B\u0026#39;:{\u0026#39;3\u0026#39;:\u0026#39;B3\u0026#39;,\u0026#39;4\u0026#39;:\u0026#39;B4\u0026#39;},\u0026#39;C\u0026#39;:{\u0026#39;3\u0026#39;:\u0026#39;C3\u0026#39;,\u0026#39;4\u0026#39;:\u0026#39;C4\u0026#39;},\u0026#39;D\u0026#39;:{\u0026#39;3\u0026#39;:\u0026#39;D3\u0026#39;,\u0026#39;4\u0026#39;:\u0026#39;D4\u0026#39;}})print(df1)print(df2)print(pd.concat(, join_axes=)) A B C1 A1 B1 C12 A2 B2 C2 B C D3 B3 C3 D34 B4 C4 D4 A B C1 A1 B1 C12 A2 B2 C23 NaN B3 C34 NaN B4 C4
关于数据科学更系统、更深入的探讨可进入我们的专栏《Python数据科学之路》:
酱油哥:来吧,一起踏上Python数据科学之路本专栏模仿美剧剧集编排分为五季,第一季:Python编程语言核心基础、第二季:Python数据分析基本工具、第三季:Python语言描述的数学基础、第四季:机器学习典型算法专题、第五季:实战热点深度应用。


推荐阅读