将两个数据帧相互连接在一起的问题

独立的

我有两个数据框

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将两个数据帧合为一个,将条目连接在一起

如何将两个数据框连接在一起

将日期之间的两个数据框连接在一起

dplyr 将两个数据集与条件连接在一起

将两个数据框与公共列连接在一起

如何在R中使用inner_join,dplyr将应按2列匹配的两个数据帧连接在一起?

将两个数据源连接在一起而无需在Tableau中进行联接

使用sqldf将两个数据框连接在一起将在NA列中产生

为什么不能将这两个数据框连接在一起?

如何将两个数据帧列表连接在一起,从而获得带有连接数据帧的第三个列表?

将两个列表连接在一起时遇到问题

Javascript如何将具有相同属性值的两个数组连接在一起?

我们如何相互连接两个数据库表。以 PHP 简单的方式

将两个数据框与df的两个列值与另一个数据框的单个列值连接在一起。根据某些条件?

如果两列匹配,则将2个数据框连接在一起

如何将两个非常大的数据框与相同的列连接在一起?

根据相似的列值将数据帧连接在一起

将显示 2 个数据总和的列连接在一起

如何将这两个配置部分连接在一起?

如何将两个实体对象连接在一起?

无法将两个列表连接在一起

如何将两个图像连接在一起?

SQL如何通过特定的列将两个表连接在一起?

严格按顺序将两个表连接在一起

将两个Spark mllib管道连接在一起

如何修复将两个表连接在一起的错误

如何将两个离子应用程序连接在一起?

将C#中的两个列表对象连接在一起

将两个文件连接在一起(AWK)