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)