python - Anaconda Python,如何获取 groupby 的值而不仅仅是打印语句?
问题描述
所以这是我用 1000 行和 20 列对数据框进行分组的代码。本例中的 LABEL 和 B 是列。
value = df_sample.groupby(['LABEL','B']).size()
print(value)
现在,当我打印值时,我得到了这个,这很好,但我想要像 26、436、53、485 这样的个人值,并使这些值成为变量,并在代码的其他地方使用它们。我怎么做?例如,我想制作像 label_0_b_0 这样的变量,这样当我调用该变量时,它返回 26。另外,我认为如果它是 0,它不会显示,那么有一种方法可以告诉它吗?
LABEL B
0 0 26
1 436
1 0 53
1 485
解决方案
https://pandas.pydata.org/pandas-docs/stable/reference/groupby.html 以下方法可能满足您的要求:
GroupBy.get_group(self, name[, obj])
"""
Construct DataFrame from group with provided name.
"""
推荐阅读
- crystal-lang - 如何强制返回值与 Crystal 中的参数值类型相同?
- javascript - 使用 NG-Style 通知用户已进行更改
- php - 如何在 laravel 中创建 3 个模型之间的关系?
- javascript - JavaScript - 编写 indexOf 和 each
- java - 为什么我无法获得在 Wildfly 配置中添加的缓存?
- c# - MoveWindow 对 DeSmuME 的 Window 没有任何作用
- python - 截断,从一个 xlsx 复制并使用 openpyxl 粘贴到另一个:弄乱所有文本框、图表等
- java - Java程序保持运行:由ScheduledExecutorService调度的Telegram bot即使在终止时也会继续发送消息
- python - 通过 sqlalchemy 运行 sql 表达式
- javascript - 如何修复“ReferenceError:未定义矩阵”