首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

连接每个组中的字符串并分配回原始DataFrame

,可以通过使用pandas库中的groupby和apply方法来实现。

首先,使用groupby方法将DataFrame按照组进行分组。然后,使用apply方法将每个组中的字符串连接起来,并将结果分配回原始DataFrame。

下面是一个示例代码:

代码语言:txt
复制
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)

输出结果如下:

代码语言:txt
复制
  组 字符串   连接字符串
0  A  Hello  HelloWorld
1  A  World  HelloWorld
2  B  Foo    FooBar
3  B  Bar    FooBar

在这个示例中,我们首先使用groupby方法按照组进行分组,然后使用apply方法对每个组中的字符串进行连接操作。最后,将连接后的结果分配回原始DataFrame的新列"连接字符串"中。

这个方法适用于任何需要将每个组中的字符串连接起来并分配回原始DataFrame的情况。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券