A B C
1 foo 12 California
2 foo 22 California
3 bar 8 Rhode Island
4 bar 32 Rhode Island
5 baz 15 Ohio
6 baz 26 Ohio
A B C
1 foo 34 California
2 bar 40 Rhode Island
3 baz 41 Ohio
B
A
bar 40
baz 41
foo 34
当我分组和求和时,我怎样才能绕过这个并保留C栏呢?
做到这一点的唯一方法是在groupby中包含C(groupby函数可以接受列表)。
试试看:
df.groupby(['A','C'])['B'].sum()
需要注意的另一件事是,如果需要在聚合之后使用df,还可以使用AS_INDEX=FALSE选项返回dataframe对象。当我第一次和熊猫一起工作时,这个给了我很多问题。示例:
df.groupby(['A','C'], as_index=False)['B'].sum()
sum 某个列字段相加sum($table, $column, $where) table [string] 表名. column [string] 查询的列. where (optional) [array] WHERE 条件.sum($table, $join, $column, $where) table [string] The table name. join [array] Table
sum 某个列字段相加sum($table, $column, $where) table [string] 表名. column [string] 查询的列. where (optional) [array] WHERE 条件.sum($table, $join, $column, $where) table [string] The table name. join [array] Table
我有一堆数据帧,我连接成一个大数据帧。所有行都有一个datetime、一个名称,然后是一些具有随机值的列,例如,数据帧可以如下所示: 现在,我需要按对这些行进行分组,并将它们分成60分钟的bins,我目前的做法如下: 这可以用任何方式来完成吗?或者我必须将我的数据帧一分为二,然后在之后加入?
问题内容: 所以我有一个数据框df1,看起来像下面的样子: 我想按A列分组,然后对B列求和,同时将值保留在C列中。 问题是,当我说df.groupby(’A’)。sum()列C被删除时,返回 当我进行分组和求和时,如何解决这个问题并保留C列? 问题答案: 唯一的方法是将C包含在groupby中(groupby函数可以接受列表)。 试试看: 需要注意的另一件事是,如果需要在聚合后使用df,则还可以使
问题内容: 请帮助我处理使用带有GROUP和SUM的LINQ进行查询的问题。 我希望: 从db.MYDATABASE中获取前25个项目 将所有结果按bs.PRODCODE分组 按每个bs的总和排序。 公司是“我的公司” 然后将数据管道到我的对象中 我很困惑,因为一旦我将其添加到混音中,我的变量就变得无用了。 问题答案: 我很困惑,因为一旦我将组添加到混合中,我的bs变量就变得无用了。 是的,因为您
问题内容: 我已经在这个论坛上使用了一段时间,以找到一些与SQL有关的问题的答案。现在是时候问一个我已经尝试解决一段时间的问题了。 我有两个表(产品和源)。 我想创建一个SQL SELECT来从源中检索记录列表,并从产品中检索一条附加记录(价格的总和)。我想看到的表应如下所示: source.source_id | source.location | source.source_name | so