标签:pandas-groupby
-
如何在 Pandas 数据框中执行不同值的累加总和 - python
我有一个这样的数据框: id date company ...... 123 2019-01-01 A 224 2019-01-01 B 345 2019-01-01 B 987 2019-01-03 C 334 2019-01-03 C 908 2019-01-04 C 765 2019-01-04 A 554 2019-01-05 A 482 2019- […]
-
如何将Pandas数据框转换为列表中的值的字典 - python
我有一个庞大的Pandas数据框,其结构如下例所示: import pandas as pd df = pd.DataFrame({'col1': ['A', 'A', 'B', 'C', 'C', 'C'], […]
-
根据变量值在数据框中查找最大值 - python
我有一个形式的数据框: A| B| C | D a| x| r | 1 a| x| s | 2 a| y| r | 1 b| w| t | 4 b| z| v | 2 我希望能够返回类似的信息(显示唯一的值和频率) A| freq of most common value in Column B |maximum of column D based on t […]
-
如何更改索引和转置 Pandas - python
我是 Pandas 的新手,正在尝试在日期框架上进行一些转换,但到达了封闭路径。 我的数据框是: entity_name request_status dcount 0 entity1 0 1 1 entity1 1 6 2 entity1 2 13 3 entity2 1 4 4 entity2 2 7 我需要此数据框如下所示: index 0 1 2 e […]
-
Groupby并为组成员分配唯一的ID - python
我有一些DataFrame: df = pd.DataFrame({'fruit': ['apple', 'apple', 'apple', 'apple', 'orange', 'orange', 'oran […]
-
groupby中的pandas聚合函数-默认选项? - python
我有以下数据集(df)。我想使用品牌作为索引对其进行分组,获取工人和价值列的均值以及提供者列的第一个计数。 brand workers value provider H&M 322 56 mark H&M 450 433 mark Lindex 678 233 luke Lindex 543 456 luke Levi 234 32 chri […]
-
按两列分组,忽略对的顺序 - python
假设我们有一个如下所示的数据框: start stop duration 0 A B 1 1 B A 2 2 C D 2 3 D C 0 构造以下列表的最佳方法是:i)启动/停止对; ii)开始/停止对数; iii)启动/停止对的平均持续时间?在这种情况下,顺序无关紧要:(A,B)=(B,A)。 所需的输出:[[start,stop,count,avg du […]
-
如何使用groupby或重新采样以根据python中年份的小时索引将小时数据下采样以分组数据? - python
有一些功能可以将数据分为每小时(即24)或一年中的某一天(即365)。我有一个1999-2001年的3年数据集,其中有每小时的值。因此,总值为24 * 365 * 4 + 1 * 24 = 26304(1 * 24 = year年)。当我运行该功能 result=ds.groupby('time.dayofyear').mean( […]
-
将小计分组的结果转换为相对值的小计 - python
我遇到了一个nice solution to insert subtotals到大 Pandas groupby数据框。但是,现在我想修改结果以显示相对于小计的相对值,而不是绝对值。 这是显示分组依据的代码: import pandas as pd import numpy as np df = pd.DataFrame( { "Category& […]
-
在 Pandas 中,是否存在与.groupby相反的“ungroup by”操作? - python
假设我们采用熊猫数据框... name age family 0 john 1 1 1 jason 36 1 2 jane 32 1 3 jack 26 2 4 james 30 2 然后做一个groupby() ... group_df = df.groupby('family') group_df = group_df.aggrega […]