我想熊貓-方式GROUPBY像itertools.groupby
>> x = np.arange(0,4*np.pi,0.1)
>> y = np.sin(x)
>> df = pd.DataFrame(index=x, data=y)
>> map(lambda (k, v): (k, list(v)), groupby(np.sin(x), lambda x: x>=0))
[(True,
[0.0, ..., 0.041580662433290491]),
(False,
[-0.058374143427580086, ..., -0.083089402817496397]),
(True,
[0.016813900484350601, ..., 0.024775425453357765]),
(False,
[-0.075151120461809301, ..., -0.066321897351200684])
]
但在更多的 「熊貓通」 使用df
。
pd.groupby(.)
(據我所知)給了我僅有2組而不是4
那麼,爲什麼不使用'pandas.DataFrame.groupby'來重寫? http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.groupby.html – cel 2014-11-21 11:28:20
是的,但我只能用pandas.groupby得到2個bin(true,false),這是我想避免的。 。 – SlimJim 2014-11-21 12:12:49