如何根据另一个字符串值中的字符串值为一列分配字符串值?

托比托

我有这样一个数据框:

Name | Assignment Group
ABC | 1
DEF | 1
FGH | 1
ABC | 1
IJK | 1

我现在想Assignment Group根据 column分配一个特定的Name如:名称ABCIJK属于组ADEF以及FGHB

最后我想得到一个这样的数据框:

Name | Assignment Group
ABC | A
DEF | B
FGH | B
ABC | A
IJK | A

我怎么能在python中做到这一点?可以一组一组地做这个。

阿努拉格·达巴斯

尝试通过map()

d={'A':['ABC','IJK'],'B':['DEF','FGH']}
#created a dict for mapping values
df['Assignment Group']=df['Name'].map({i:k for k,v in d.items() for i in v})

或者

通过replace()

df['Assignment Group']=df['Name'].replace({i:k for k,v in d.items() for i in v})

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查字符串“ StartsWith”是否为另一个字符串?

如何测试字符串是否在PHPUnit中包含另一个字符串?

如何比较两个字符串数组并将匹配值存储在另一个字符串数组中?

如何检查一个字符串中的两个连续值是否是另一个字符串中的字符

通过值或引用将字符串分配给另一个字符串?

如何确定存储在另一个字符串变量中的字符串变量的值

在Android中创建另一个字符串xml值文件

如果另一列的对应行包含某个子字符串,则在列中分配一个字符串,否则分配另一个字符串

根据另一个字符串/数组,从1个字符串/数组中删除值

替换一个字符串,并用另一个字符串创建一列

MySQL 5.7将JSON字符串的值连接为一个字符串

如何将SQLite列字符串值替换或转换为另一个字符串值?

如何从另一个字符串获取一个字符串值

如何基于另一个字符串的值获取表值?

如何找到一个字符串已经在PHP中的值

如何在matlab中将字符串的值赋予另一个字符串

如何将一个字符串值除以另一个包含数字值的另一个字符串值

swift:如何将一个字符串从textField分配给另一个字符串?

如何从字符串数组获取特定值并将其保存到另一个字符串数组?

NaN值,字符串中的第一个字符

如何将一个字符串值与另一个字符串值进行比较?

Swift 3:无法将 Token 值存储在另一个字符串中

如何从匹配的字典值中返回一个字符串?

如何根据替换字符将一个字符串的值替换为另一个字符串?

将数组的字符串值更改为另一个字符串值

按包含另一个字符串的字符串匹配值

获取 substring 的值,然后用 js 中的另一个字符串替换它

如何在另一个字符串中包含字符串

根据标志从不同列中的另一个字符串替换一列中的字符串