,可以通过使用pandas库中的groupby和apply方法来实现。
首先,使用groupby方法将DataFrame按照组进行分组。然后,使用apply方法将每个组中的字符串连接起来,并将结果分配回原始DataFrame。
下面是一个示例代码:
import pandas as pd
# 假设原始DataFrame为df,其中有两列:组和字符串
df = pd.DataFrame({'组': ['A', 'A', 'B', 'B'], '字符串': ['Hello', 'World', 'Foo', 'Bar']})
# 使用groupby方法按照组进行分组,并使用apply方法连接每个组中的字符串
df['连接字符串'] = df.groupby('组')['字符串'].apply(lambda x: ''.join(x))
# 打印结果
print(df)
输出结果如下:
组 字符串 连接字符串
0 A Hello HelloWorld
1 A World HelloWorld
2 B Foo FooBar
3 B Bar FooBar
在这个示例中,我们首先使用groupby方法按照组进行分组,然后使用apply方法对每个组中的字符串进行连接操作。最后,将连接后的结果分配回原始DataFrame的新列"连接字符串"中。
这个方法适用于任何需要将每个组中的字符串连接起来并分配回原始DataFrame的情况。
领取专属 10元无门槛券
手把手带您无忧上云