如何访问按季度频率分组的 groupby 石斑鱼方法的特定结果
how to access a specific result of a groupby grouper method grouped with frequency on quarters
df = pd.DataFrame(np.random.choice(pd.date_range('2019-10-01', '2022-10-31'), 15),
columns=['Date'])
df['NUM'] = np.random.randint(1, 600, df.shape[0])
df.groupby(pd.Grouper(key='Date', axis=0, freq='Q-DEC')).sum()
df_test = df.groupby(pd.Grouper(key='Date', axis=0, freq='Q-DEC')).sum()
df_test.iloc[-1]
所以我可以将 groupby 分配给创建另一个数据帧的变量,然后访问 groupby 的任何一个条目...在本例中是最后一个条目。我的问题是我可以避免完全创建 df_test 来访问最后一个条目(或我想访问的任何条目)吗?
您可以像这样在 groupby 语句的末尾添加 .tail(1)
:
df.groupby(pd.Grouper(key='Date', axis=0, freq='Q-DEC')).sum().tail(1)
df = pd.DataFrame(np.random.choice(pd.date_range('2019-10-01', '2022-10-31'), 15),
columns=['Date'])
df['NUM'] = np.random.randint(1, 600, df.shape[0])
df.groupby(pd.Grouper(key='Date', axis=0, freq='Q-DEC')).sum()
df_test = df.groupby(pd.Grouper(key='Date', axis=0, freq='Q-DEC')).sum()
df_test.iloc[-1]
所以我可以将 groupby 分配给创建另一个数据帧的变量,然后访问 groupby 的任何一个条目...在本例中是最后一个条目。我的问题是我可以避免完全创建 df_test 来访问最后一个条目(或我想访问的任何条目)吗?
您可以像这样在 groupby 语句的末尾添加 .tail(1)
:
df.groupby(pd.Grouper(key='Date', axis=0, freq='Q-DEC')).sum().tail(1)