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',“非常感谢大家,我尝试了所有的解决方案,他们都设法解决了我的问题。”。