如何使用循环行制作数据框?熊猫

时间:2021-01-31 06:33:36

标签: python pandas

我正在尝试从“day_of_week”列中获取一些新数据框。我可以使用循环行自动执行此过程吗?

grouped = sleep.groupby('day_of_week')
    
monday    = grouped.get_group(0).loc[:, 'df']
tuesday   = grouped.get_group(1).loc[:, 'df']
wednesday = grouped.get_group(2).loc[:, 'df']

数据样本:

          Date  Sleep  Hours  Alimem  DoW
8  2020-01-09      4    9.6       0    3
9  2020-01-10      0    4.8       0    4
10 2020-01-11      0    0.0       0    5
11 2020-01-12      0    0.0       0    6
13 2020-01-13      0    7.2       0    0
14 2020-01-14      0    7.2       0    1
15 2020-01-15      0    7.2       0    2
16 2020-01-16      3    7.2       0    3
17 2020-01-17      0    6.4       0    4
18 2020-01-18      0    2.4       0    5
19 2020-01-19      0    2.4       0    6
20 2020-01-20      0    7.2       0    0
21 2020-01-21      0    7.2       0    1
22 2020-01-22      3    7.2       0    2
23 2020-01-23      0    7.2       0    3
24 2020-01-24      0    6.4       0    4
25 2020-01-25      0    3.2       0    5

1 个答案:

答案 0 :(得分:2)

这是一种方法

df.groupby('First').cumcount() + 1
相关问题