合并条件中来自两个不同数据框的两列,python

图章戒指

输入:

df1:
name, msg_time, age
adam,22-00-11, Nan
susam,23-00-14,Nan

df2:
name, age
adam, 23

我想补充msg_timedf1,以df['age']特定name

输出:

df2:

name, age
adam, 23,22-00-11

我的代码:

df2=df2.assign(age=lambda x: x.age +','+df1.msg_time)

我的问题是,我收到了:

df2:
name, age
adam, 23,22-00-11,22-00-11,22-00-11,22-00-11
ky

您可以使用series.map()并转换为字符串,然后再使用进行连接astype(str)

df2.age=df2.age.astype(str)+','+df2.name.map(df1.set_index('name')['msg_time']).astype(str)
print(df2)

   name          age
0  adam  23,22-00-11

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据每个数据框中两个不同日期列的日期条件合并两个数据框?

合并两个不同的数据框

如何根据连接条件从 R 中的两个不同数据框中添加两列

合并两个数据框:专门根据两个条件合并选定的列?

在python中合并来自两个不同文本文件的列

合并两个不同列中具有匹配值的数据框-Pandas

如何在python中合并两个不同长度的数据框

在Python中合并两个不规则数据框

合并来自包含同一列的两个文件中的数据-Python

Python Pandas-如何将具有两个不同列的两个数据框合并到两个列表列

通过使用来自两个不同列的条件来重新创建数据框

合并来自两个不同联结表的数据

两个条件 - 数据框 Python

合并来自国家调查的两个数据框,其中包括两个不同年份的小组成员而不是小组成员(在r中)

如何将两个数据框与 R 中的两个匹配列合并

两个如何比较来自两个不同数据框的熊猫的两行

基于两个不同列中的两个条件的子集数据帧R

来自两个不同数据框的平均值

来自两个不同数据框的R图表

如何基于一个公共列但内容不同来合并/扩展两个python pandas数据框?

标记来自两个不同数据框列的数据点

熊猫合并两个不同长度的数据框

合并两个相同/不同名称的数据框

合并两个不同长度的数据框

如何合并两个不同的多索引数据框

合并两个不同长度的数据框

合并两个不同的数据框(例如VLOOKUP)

两个不同数据框的两列的Seaborn图

匹配两个不同数据框的两列