如何在python中映射两个数据框?

安德鲁

我有一个数据框,每个 Id 可以有 n 个 P_Id 值。

X = Id    P_Id     Value
    1      a_1      56
    1      a_2      76
    2      a_1      67
    2      a_2      78
    2      a_3      98

我有另一个数据框

Y =  Id  Name 
     1    Erwin
     2    Joseph
     3     Nik

我希望输出数据框是

Output =  Id  a_1  a_2   a_3  Name
          1    56   76   nan   Erwin
          2    67   78   98    Joseph
不接受

内部mergex和y,然后pivot这个合并的数据帧,然后合并回第二个数据帧,最后,您可以重置索引,。

x.merge(y, how='inner', on='Id').pivot(columns='P_Id', values='Value').merge(y, on='Id').reset_index()

输出:

   Id   a_1   a_2   a_3    Name
0   1  56.0  76.0   NaN   Erwin
1   2  67.0  78.0  98.0  Joseph

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在R中的两个数据框之间找到公共行?

如何在熊猫中合并两个数据框以替换nan

如何在熊猫中合并两个数据框?

如何在两个数据框之间找到相同的索引并将其组合到一个新的数据框Python 3中

如何在熊猫中串联两个数据框?

Python:如何在两个数据框之间合并和划分?

如何比较R中两个数据框的行

如何在R中的两个数据框之间查找和替换值

如何在PySpark中按条件加入两个数据框?

如何在年或周的基础上按数据框分组以及如何在python中合并两个数据集

如何在pyspark中创建具有两个数据框列的字典?

如何在熊猫中追加两个数据框

如何在Python中基于两个数据框删除未完全填充条件的行?

如何将数据框中的列映射到另一个数据框中的两个不同列并检索映射的项目?

如何在Angular 8中映射两个数组

如何在R中合并具有几个相同ID的两个数据框

如何在JSX中同时映射对象数据或两个数组

如何在Pandas中融合两个数据框

比较python中的两个数据框值

Python,如何从两个数据框制作一个数据框

如何在python中加入两个数据框?

如何在 Python Pandas 中使用两个数据框计算结果

我在 Python 中有一个数据框问题,如何映射两个不同的数据框

Python - 如何在 3 列上组合两个数据框并保留两个数据框中的列?

如何使用新列中重叠项目的输出映射两个数据框?

如何在R中排列两个数据框

从两个数据框中删除某些数字python

如何映射和连接值两个数据框python

Pandas 如何在不删除唯一值的情况下映射两个数据框?