【发布时间】:2022-01-11 19:03:46
【问题描述】:
我有一个数据集,其中零件编号被分类到子库存中。
我想替换一些值,例如“COIL 8”只有“COIL”,所以我可以将相似的部分组合在一起。数据是数据框中的一个对象。我已经去掉了前导和尾随空格。我还将数据框中的值复制到代码中,以确保 COIL 和 8 之间的空格数相同。将子库存更改为“COIL_8”不是一种选择……这就是我接收数据的方式。我只需要更改“子库存”列中的值,但应用到整个数据框的代码没有问题。
我查看了文档并尝试了几个选项,但没有得到正确的结果,因为没有替换任何值。
elemental_inv_df.replace({'Subinventory': 'COIL 8'}, {'Subinventory': 'COIL'}, regex=True, inplace = True)
elemental_inv_df = elemental_inv_df.replace("FAB 1", "FAB")
elemental_inv_df = elemental_inv_df.replace(regex={'COIL 33': 'COIL'})
elemental_inv_df = elemental_inv_df.replace(['DECOIL 1'], 'DECOIL')
elemental_inv_df
【问题讨论】:
标签: python pandas dataframe replace