Python 如何使用Pandas对数据帧进行切片,并对每个切片进行操作
我对pandas和python基本上是新手,我想了解您对使用“原始”数据帧切片创建新数据帧的最佳方法的看法 输入(原始df): 预期输出(新df): 我想:Python 如何使用Pandas对数据帧进行切片,并对每个切片进行操作,python,pandas,dataframe,Python,Pandas,Dataframe,我对pandas和python基本上是新手,我想了解您对使用“原始”数据帧切片创建新数据帧的最佳方法的看法 输入(原始df): 预期输出(新df): 我想: 每天将原始df切片 每天操作以获得所花费的总时间 使用这些数据创建新的df 你认为哪种方法最有效 谢谢分享你的答案 我们将做什么 df = df.groupby(['date','author_id'])['time_spent'].sum().reset_index() date author_id time_
- 每天将原始df切片
- 每天操作以获得所花费的总时间
- 使用这些数据创建新的df
df = df.groupby(['date','author_id'])['time_spent'].sum().reset_index()
date author_id time_spent
0 2020-01-01 1 3.0
1 2020-01-01 2 3.0
2 2020-01-01 3 3.5
3 2020-01-02 1 4.0
4 2020-01-02 2 0.5
作品当您了解和理解库时,看起来很容易,但对我来说,这是一种不同的编程思维。谢谢你的帮助@YOBEN_
date author_id total_time_spent
0 2020-01-01 1 3
1 2020-01-01 2 3
2 2020-01-01 3 3.5
3 2020-01-02 1 4
4 2020-01-02 2 0.5
df = df.groupby(['date','author_id'])['time_spent'].sum().reset_index()
date author_id time_spent
0 2020-01-01 1 3.0
1 2020-01-01 2 3.0
2 2020-01-01 3 3.5
3 2020-01-02 1 4.0
4 2020-01-02 2 0.5