熊猫:打印系列中的名称和值

Meg*_*Ray 9 python database python-3.x pandas

我用的时候:

w = y.groupby['A'].size()
Run Code Online (Sandbox Code Playgroud)

它为我提供了列A的列值,然后是它旁边的分组大小.使用w(a系列),如何单独打印分组的名称?分组的值可以通过以下方式获得:

for i in w :
    print(i)
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何获得这些名字.

Zer*_*ero 9

您可以使用迭代迭代系列 iteritems()

In [100]: for index, val in w.iteritems():
   .....:     print index, val
   .....:
Run Code Online (Sandbox Code Playgroud)

其中,index具有列名称和val值/大小


Ami*_*ory 5

index系列的成员是“名称”,因此:

for name, val in w.index:
    print name
Run Code Online (Sandbox Code Playgroud)

将迭代名称。对于两者,您可以使用

import itertools

for name, val in itertools.izip(w.index, w):
    print name, val
Run Code Online (Sandbox Code Playgroud)