python中concat和append的形状错误

python中concat和append的形状错误,python,pandas,Python,Pandas,我有两个数据集 df1带形状(4045188)和df2带形状(10505188) 我使用以下方法对其进行分类: frames = [df1,df2] df_con = pd.concat(frames) 或 但是,这种方法返回的数据帧的形状(14550309) 我需要的是具有形状的新数据集(14750188) 我哪里出错了我从pandas文档中获取了它,所以这里是线程(合并具有相同索引的两个数据集) 我的问题与此处所示的问题完全相同: 请检查两个数据框中的列名。为了得到你想要的结果,它们应该

我有两个数据集
df1
带形状
(4045188)
df2
带形状
(10505188)

我使用以下方法对其进行分类:

frames = [df1,df2]
df_con = pd.concat(frames)

但是,这种方法返回的数据帧的形状
(14550309)

我需要的是具有形状的新数据集
(14750188)

我哪里出错了
我从pandas文档中获取了它,所以这里是线程(合并具有相同索引的两个数据集)

我的问题与此处所示的问题完全相同:


请检查两个数据框中的
列名。为了得到你想要的结果,它们应该是相同的。这就是答案,列都是不同的。很高兴你解决了。
frames = [df1,df2]
df_con = pd.concat(frames)
data_appended =df1.append(df2)
df1.columns=df2.columns.values
data_appended =df1.append(df2)