我正在寻找一种方法来获取GroupBy对象中所有键的列表,但我似乎无法通过文档或谷歌找到一个.
肯定有一种通过键访问组的方法,如下所示:
df_gb = df.groupby(['EmployeeNumber'])
df_gb.get_group(key)
Run Code Online (Sandbox Code Playgroud)
...所以我认为有一种方法可以访问GroupBy对象中键的列表(或类似内容).我正在寻找这样的东西:
df_gb.keys
Out: [1234, 2356, 6894, 9492]
Run Code Online (Sandbox Code Playgroud)
我想我可以循环遍历GroupBy对象并以这种方式获取密钥,但我认为必须有更好的方法.
我有一个数据框正在输出到名为“所有数据”的电子表格中。假设此数据包含企业地址(街道、城市、邮政编码、州的列)。但是,我还想为包含完全相同的列的每个唯一状态创建一个工作表。
我的基本想法是使用迭代每一行df.iterrows()并通过将数据帧附加到新的数据帧来划分数据帧,但这似乎效率极低。有一个更好的方法吗?
我找到了这个答案,但这只是一个布尔索引。