Python 如何在Pandas中按行减法字符串
我喜欢从同一行的另一个字符串中减去一个字符串。 在下面的例子中,我想将oroville从“oroville 1974 honda st 90 very clean”中删除,然后用剩下的内容创建一个新列 事实上,我喜欢对所有的行重复同样的内容,并且喜欢在第一行加上“本田ST90非常干净”。 数据帧中通常存在False、NaN或零,这可能会产生问题 我有下面提供的口述。 谢谢你的帮助 mydict={'brand':['honda','yamaha','False','ktm','yamaha'],'city':['oroville','chico','chico','chico','chico','chico','chico','chico','chico','chico','chico','chico','chico','RedBluff'],'year':['oroville 1974','honda st 90 very clean','d/chico 2018 yamaha vino 50 classic','chico 2001','zrx1200r待售','chico ktm 620 lc4','RedBluff 2006雅马哈raptor 350' df=pd.DataFrame(mydict)Python 如何在Pandas中按行减法字符串,python,string,pandas,Python,String,Pandas,我喜欢从同一行的另一个字符串中减去一个字符串。 在下面的例子中,我想将oroville从“oroville 1974 honda st 90 very clean”中删除,然后用剩下的内容创建一个新列 事实上,我喜欢对所有的行重复同样的内容,并且喜欢在第一行加上“本田ST90非常干净”。 数据帧中通常存在False、NaN或零,这可能会产生问题 我有下面提供的口述。 谢谢你的帮助 mydict={'brand':['honda','yamaha','False','ktm','yamaha'],
以下解决方案仅使用将内容添加到新列的方法:
df['new_column'] = df.listing.replace(df.city, '', regex = True).replace(df.year, '', regex = True)
结果如下: