聚合全网技术文章,根据你的阅读喜好进行个性推荐
原始数据:
转换后的数据,以分号
假设要分组的DataFrame是df,包含一个名为id的列和一个名为value的列,可以使用如下代码按照id分组,然后以分号拼接value列的值:
df
id
value
df_grouped = df.groupby('id')['value'].apply(lambda x: ';'.join(x)).reset_index()
此代码将使用groupby()方法对df按照id列进行分组,然后使用apply()方法将每个分组中的value列的值以分号拼接起来。最后使用reset_index()方法将分组后的结果重新转换为DataFrame,并添加一个新的索引列。 执行完上述代码后,df_grouped将包含两列,第一列是id,第二列是以分号拼接起来的value值。
groupby()
apply()
reset_index()
df_grouped
假设要分组的DataFrame是
df
,包含一个名为id
的列和一个名为value
的列,可以使用如下代码按照id
分组,然后以分号拼接value
列的值:此代码将使用
groupby()
方法对df
按照id
列进行分组,然后使用apply()
方法将每个分组中的value
列的值以分号拼接起来。最后使用reset_index()
方法将分组后的结果重新转换为DataFrame,并添加一个新的索引列。 执行完上述代码后,df_grouped
将包含两列,第一列是id
,第二列是以分号拼接起来的value
值。