我需要按列的子集进行分组,并计算它们的值的不同组合的数量。但是,还有其他列可能有不同的值,也可能没有不同的值,我希望以某种方式在输出中保留这些信息。举个例子:
gb1 gb2 text1 text2
bebop skeletor blue fisher
bebop skeletor blue wright
rocksteady beast_man orange haldane
rocksteady beast_man orange haldane
tokka kobra_khan green lande
tokka kobra_khan red arnold
我只想按gb1
和gb2
分组。你知道吗
我需要的是:
gb1 gb2 count text1 text2
bebop skeletor 2 blue fisher, wright
rocksteady beast_man 2 orange haldane
tokka kobra_khan 2 green, red lande, arnold
除了处理text1
和text2
列之外,我的一切都正常。你知道吗
提前谢谢。你知道吗
可以使用apply和transform的组合:
如果
df
是原始数据帧:对于示例数据帧,
ddf
是:你可以和我核对一下
相关问题 更多 >
编程相关推荐