【发布时间】:2016-08-19 04:42:01
【问题描述】:
有一个名为“subset”的dataFrame,代码如下。 pd 是熊猫的昵称。搞不懂by = lambda x: lambda y: getattr(y, x)是什么意思。
pivot = pd.pivot_table(subset, values='count', rows=['date'], cols=['sample'], fill_value=0)
by = lambda x: lambda y: getattr(y, x)
grouped = pivot.groupby([by('year'),by('month')]).sum()
【问题讨论】:
-
假设
year和month是列我猜它和grouped = pivot.groupby(['year', 'month']).sum()做同样的事情 -
year和month不是列。这是它们第一次出现在代码中并且可以很好地运行。子集中有一个名为“日期”的列,我正在尝试找到它们之间的关系。@StefanoPotter