pandas怎么加工累计客户数这个指标
时间: 2023-05-14 14:07:01 浏览: 60
您可以使用 pandas 中的 groupby 和 cumcount 方法来计算累计客户数。具体实现如下:
```python
import pandas as pd
# 创建示例数据
data = {'customer_id': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
'date': ['2021-01-01', '2021-01-01', '2021-01-02', '2021-01-02', '2021-01-03', '2021-01-03', '2021-01-04', '2021-01-04', '2021-01-05', '2021-01-05']}
df = pd.DataFrame(data)
# 按日期分组,并计算每个分组中客户的累计数量
df['cumulative_customers'] = df.groupby('date').cumcount() + 1
print(df)
```
输出结果如下:
```
customer_id date cumulative_customers
0 1 2021-01-01 1
1 2 2021-01-01 2
2 3 2021-01-02 1
3 4 2021-01-02 2
4 5 2021-01-03 1
5 6 2021-01-03 2
6 7 2021-01-04 1
7 8 2021-01-04 2
8 9 2021-01-05 1
9 10 2021-01-05 2
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)