python中的行逗号删除
我有一个如下所示的数据集:python中的行逗号删除,python,python-2.7,pandas,numpy,Python,Python 2.7,Pandas,Numpy,我有一个如下所示的数据集: Id Product Age 001 soup,macaroni, 23 002 bread,milk,butter, 18 003 Bread, 20 Id Product Age 001 soup,macaroni
Id Product Age
001 soup,macaroni, 23
002 bread,milk,butter, 18
003 Bread, 20
Id Product Age
001 soup,macaroni 23
002 bread,milk,butter 18
003 Bread 20
我想删除每个产品末尾的逗号,使其看起来像这样:
Id Product Age
001 soup,macaroni, 23
002 bread,milk,butter, 18
003 Bread, 20
Id Product Age
001 soup,macaroni 23
002 bread,milk,butter 18
003 Bread 20
使用str.rstrip
例:
输出:
让我们假设您的数据帧是df 执行以下操作
df["Product"] = df["Product"].apply(lambda x:x.strip(","))
可以将str.slice设置为最后一个值
df.Product.str.slice(0, -1)
0 soup,macaroni
1 bread,milk,butter
2 Bread
Name: Product, dtype: object
df.Product.str.rstrip',“非常感谢大家,我尝试了所有的解决方案,他们都设法解决了我的问题。”。