pandas - 如何将df的部分连接到另一个df
问题描述
我还有另一个像这样的df:df2
我想将具有相同 CODIGO 的 df2 的所有行与 df1 连接起来。df2 的行必须低于 df1,如下所示:
所有值必须与其各自的列连接。我将不胜感激。
非常感谢。
解决方案
为此,您需要使用 pd.concat。轴将为 0,或默认值,您不需要指定它。您需要订单,为此使用排序,
结果 = pd.concat([df1, df2], ignore_index=True, sort=True)
您可以使用 Dataframe.append。
结果 = df1.append(df4, ignore_index=True, sort=True)
看起来索引和列的顺序在您的数据帧之间是不同的,您需要重新排列它,并且理想情况下有一个有意义的唯一索引 CODIGO_AñO_MES_DIA 来进行正确的排序。
请注意,排序是按字母顺序排列的。
推荐阅读
- c++ - 当我在 CPP 程序中将变量数据类型从“int”更改为“long”时出现错误
- java - JNA 没有来自 Windows API 的函数
- reactjs - 在反应中动态添加新的表单字段
- html - 如何从这个 SCSS 函数生成随机颜色?
- r - 申请 R 中的每一行和特定列以将数据插入数据库
- r - 如何遍历R中的功能化图?
- bash - azure devops yaml 管道中无法识别来自变量组的变量
- c# - 发布 dotnet 项目时,什么可能导致 teamcity 中的间歇性构建失败?
- c# - 如何反序列化 user.config 文件?
- linux - 有没有办法根据 linux 脚本的输出将多个值传递到 CSV 文件中