我有两个数据框
df_train_1 形状 (70652, 4)
和
df_test_1 形状 (24581, 4)
我正在尝试将它们与 df_train_1 连接起来。
我尝试了以下两种方法:
df_combined = df_train_1.append(df_test_1)
df_combined = pd.concat([df_train_1, df_test_1])
当我调用 df_combined.title[0] 时,我从原始数据帧中获得了两个 [0] 值。有人可以指出我如何避免这种情况的方向吗
如果您查看熊猫文档的示例:https : //pandas.pydata.org/docs/reference/api/pandas.DataFrame.append.html
df = pd.DataFrame([[1, 2], [3, 4]], columns=list('AB'))
df
A B
0 1 2
1 3 4
df2 = pd.DataFrame([[5, 6], [7, 8]], columns=list('AB'))
df.append(df2)
A B
0 1 2
1 3 4
0 5 6
1 7 8
您将看到索引将被堆叠。
所以就像建议的评论一样,使用ignore_index=True
将索引重置为数字顺序:
df.append(df2, ignore_index=True)
A B
0 1 2
1 3 4
2 5 6
3 7 8
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句