我试图使用Python Pandas附加两个DataFrame,但是我收到一个null错误。我该如何解决这个问题?
这是第一个DataFrame(在我加载到Python之后):
name State
0 Tom NY
1 Lee CA
这是第二个DataFrame(加载到Python之后)没有标题:
0 1
0 Jon FL
1 Tan NJ
我尝试使用以下方法附加DataFrame:
pd.concat([df1,df2])
结果是:
name State 0 1
0 Tom NY NaN NaN
1 Lee CA NaN NaN
0 NaN NaN Jon FL
1 NaN NaN Tan NJ
我希望结果是:
name State
0 Tom NY
1 Lee CA
2 Jon FL
3 Tan NJ
我做了以下尝试,但它不起作用:
pd.concat([df1,df2], axis=1)
这是我的第二次失败尝试:
pd.concat([df1,df2], ignore_index=True)
答案 0 :(得分:0)
对齐列名并使用 append
df1.columns = df.columns
df.append(df1).reset_index(drop=True)
# Result
name State
0 Tom NY
1 Lee CA
2 Jon FL
3 Tan NJ
答案 1 :(得分:0)
重命名列名,然后连接它们:
ConstraintLayout
输出:
df2.columns = df1.columns
pd.concat([df1, df2], ignore_index=True)