如何根据单元格中存在的单词使用pandas重新分配列值

拉格什·克尔

我的df看起来像,

   S2PName          S2PName-Category    
0   IDLY                    Food    
98  IDLY 4 PARCEL           Food    
99  IDLY 2 PARCEL           Food    
100 IDLY 5 PARCEL           Food    
101 IDLY 3 PARCEL           Food    
114 IDLY 6 PARCEL           Food    

我想拥有我的df作为

   S2PName          S2PName-Category    
0   IDLY                    Food    
98  IDLY PARCEL             Food    

所以我需要检查单词'IDLY''PARCEL',而不管它们之间的数字如何,然后将其重命名为IDLY PARCEL,我如何使用熊猫来实现呢?

海盗

replace

df.replace('IDLY\s+\d+\s+PARCEL', r'IDLY PARCEL', regex=True)

         S2PName S2PName-Category
0           IDLY             Food
98   IDLY PARCEL             Food
99   IDLY PARCEL             Food
100  IDLY PARCEL             Food
101  IDLY PARCEL             Food
114  IDLY PARCEL             Food

更通用

df.replace('(\w+)\s+\d+\s+(\w+)', r'\1 \2', regex=True)

         S2PName S2PName-Category
0           IDLY             Food
98   IDLY PARCEL             Food
99   IDLY PARCEL             Food
100  IDLY PARCEL             Food
101  IDLY PARCEL             Food
114  IDLY PARCEL             Food

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用python选择系列的第一个元素并将其重新分配给数据框列中的单元格

如何根据vue js表中的行和列标题分配单元格值

如何根据单元格值在Excel中过滤列

如何根据 Python pandas DataFrame 中单元格的值为不同的单元格着色

如何根据 Pandas 中的行和列值突出显示单元格?

R根据频率从列中重新分配值

在pandas df中重新分配列值

熊猫根据行中其他单元格的值向单元格分配值

当鼠标悬停在单元格上时,如何根据单元格中存在的值在DataGridView中显示单元格的工具提示

如何使用python根据同一csv文件中的其他列单元格更新列单元格中的值?

如何以其他列为条件重新分配pandas列中的值?

如何根据 Google Apps Scripts 中单元格的内容为变量分配不同的值?

如何根据其他单元格中的值禁用(只读)DataGridView CheckBox列中的单元格?

根据单元格范围中存在的字母突出显示列中的单元格

当大数据工作表中的分组从1-1000行波动时,Excel公式将在其相关行上重新分配单个单元格值

根据单元格值从 Pandas DataFrame 中删除行

如何使用单词和单元格设置值

如何在Excel中的不同列中的多个单元格中重新排列值

如果存在另一列中的值,如何从单元格中清除值?

如何根据单元格值创建和填充 pandas 列

如何根据条件将值附加到 Pandas 数据框中的单个单元格中

如果某个值存在重复值的列,该如何重新分配它的值?

如何根据单元格值隐藏列

如何根据 DT::datatable 中的列值为列单元格着色

根据熊猫中的单元格值索引列

根据值删除列中的单元格

根据特定列中的单元格值删除行

根据单元格的值在Excel中隐藏多列

如何在Excel单元格中随机分配值?