Python GroupBy并更改一列的值

Python GroupBy并更改一列的值,python,pandas,Python,Pandas,嗨,亲爱的程序员,我需要你的帮助,因为我不知道如何处理它。 正如您在我的数据框上看到的,我有一个列描述和一个列标题。 我想要一个相同的描述,我的标题是一样的。 我想按描述分组,并给这个组的“title”赋予相同的值。 默认情况下,每个描述组的第一个标题值 例如,对于“Lo'O'Culne,SimuloIsCurrabl……”的描述,我希望所有的标题都是“Culnne LeSuffsifsde香奈儿75毫升…”(作为其第一个值)。 价值“香水古龙啤酒香奈儿啤酒200毫升……”然后将被替换为“香水科

嗨,亲爱的程序员,我需要你的帮助,因为我不知道如何处理它。 正如您在我的数据框上看到的,我有一个列描述和一个列标题。 我想要一个相同的描述,我的标题是一样的。 我想按描述分组,并给这个组的“title”赋予相同的值。 默认情况下,每个描述组的第一个标题值

例如,对于“Lo'O'Culne,SimuloIsCurrabl……”的描述,我希望所有的标题都是“Culnne LeSuffsifsde香奈儿75毫升…”(作为其第一个值)。 价值“香水古龙啤酒香奈儿啤酒200毫升……”然后将被替换为“香水科隆LES排除香奈儿75毫升……”/P>
抱歉,我不知道我是否解释得很好

这里有一个使用
pandas.DataFrame.transform
的虚拟数据解决方案:

import pandas as pd

df = pd.DataFrame({'title': ['t1', 't2', 't3', 't4', 't5'],
                   'description': ['d1', 'd1', 'd1', 'd2', 'd2']})

  description title
0          d1    t1
1          d1    t2
2          d1    t3
3          d2    t4
4          d2    t5
我们希望用
t1
替换
t2
t3
,用
t4
替换
t5

代码:

输出:

  description title first_title
0          d1    t1          t1
1          d1    t2          t1
2          d1    t3          t1
3          d2    t4          t4
4          d2    t5          t4

下面是一个使用
pandas.DataFrame.transform
使用一些虚拟数据的解决方案:

import pandas as pd

df = pd.DataFrame({'title': ['t1', 't2', 't3', 't4', 't5'],
                   'description': ['d1', 'd1', 'd1', 'd2', 'd2']})

  description title
0          d1    t1
1          d1    t2
2          d1    t3
3          d2    t4
4          d2    t5
我们希望用
t1
替换
t2
t3
,用
t4
替换
t5

代码:

输出:

  description title first_title
0          d1    t1          t1
1          d1    t2          t1
2          d1    t3          t1
3          d2    t4          t4
4          d2    t5          t4

请提供一个示例数据框作为文本和预期输出。请提供一个示例数据框作为文本和预期输出。