相关疑难解决方法(0)

如何循环分组的Pandas数据帧?

数据帧:

  c_os_family_ss c_os_major_is l_customer_id_i
0      Windows 7                         90418
1      Windows 7                         90418
2      Windows 7                         90418
Run Code Online (Sandbox Code Playgroud)

码:

print df
for name, group in df.groupby('l_customer_id_i').agg(lambda x: ','.join(x)):
    print name
    print group
Run Code Online (Sandbox Code Playgroud)

我试图循环聚合数据,但我收到错误:

ValueError:要解压缩的值太多

@EdChum,这是预期的输出:

                                                    c_os_family_ss  \
l_customer_id_i
131572           Windows 7,Windows 7,Windows 7,Windows 7,Window...
135467           Windows 7,Windows 7,Windows 7,Windows 7,Window...

                                                     c_os_major_is
l_customer_id_i
131572           ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...
135467           ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...
Run Code Online (Sandbox Code Playgroud)

输出不是问题,我希望遍历每个组.

python pandas

117
推荐指数
3
解决办法
13万
查看次数

标签 统计

pandas ×1

python ×1