Python 如何使用Pandas对数据帧进行切片,并对每个切片进行操作

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_

我对pandas和python基本上是新手,我想了解您对使用“原始”数据帧切片创建新数据帧的最佳方法的看法

输入(原始df):

预期输出(新df):

我想:

  • 每天将原始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