Python 如何使用循环行生成数据帧?熊猫

Python 如何使用循环行生成数据帧?熊猫,python,pandas,Python,Pandas,我正试图从“每周的每一天”一栏中获得一些新的数据帧。我可以使用循环行自动执行此过程吗 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 Sl

我正试图从“每周的每一天”一栏中获得一些新的数据帧。我可以使用循环行自动执行此过程吗

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

这是一种方法

days=['星期一'、'星期二'、'星期三'、'星期四'、'星期五'、'星期六'、'太阳']
分组=sleep.groupby('每周的第几天')
groups={days[i]:grouped.get_group(i).loc[:,'df']表示范围(len(days))}

这是一种方法

days=['星期一'、'星期二'、'星期三'、'星期四'、'星期五'、'星期六'、'太阳']
分组=sleep.groupby('每周的第几天')
groups={days[i]:grouped.get_group(i).loc[:,'df']表示范围(len(days))}


请在问题中添加您的数据样本。您的数据是一周还是几周?如果只有一周,你可以直接做。如果是几周,你需要发布一个更完整的样本。你想要什么样的最终输出?“获取一些新的数据帧”什么也没说。您是否有汇总或汇总统计数据(例如“周一的总睡眠时间”或“周末的平均睡眠时间”)?或者别的什么?
d=dict(tuple(df.groupby(df['Date'].dt.day_name()))
应该给你一本关于工作日和数据框架子集的字典,如果这是你想要的。请在问题中添加你的数据样本。你的数据是一周还是几周?如果只有一周,你可以直接做。如果是几周,你需要发布一个更完整的样本。你想要什么样的最终输出?“获取一些新的数据帧”什么也没说。您是否有汇总或汇总统计数据(例如“周一的总睡眠时间”或“周末的平均睡眠时间”)?或者别的什么?
d=dict(tuple(df.groupby(df['Date'].dt.day_name()))
应该给你一本关于工作日和数据帧子集的字典,如果你正在寻找的话。按照你的路径,我得到了“dict”数据类型。是否可以收集单个数据帧并按一周中几天的名称访问它们?您可以这样访问它们:
组['mon']
请,我可以再问您一个问题吗?你的路径是可行的,但是,我是一个初学者,完全不明白它在细节中是如何工作的。请给我解释一下。这段代码是否创建了dict?为什么?它使用字典理解,它创建一个dict,其中键作为星期天的名称,值作为各自的数据帧。这就像是
{'week\u day':DataFrame}
是的,我知道了,谢谢!按照您的路径,我得到“dict”数据类型。是否可以收集单个数据帧并按一周中几天的名称访问它们?您可以这样访问它们:
组['mon']
请,我可以再问您一个问题吗?你的路径是可行的,但是,我是一个初学者,完全不明白它在细节中是如何工作的。请给我解释一下。这段代码是否创建了dict?为什么?它使用字典理解,它创建一个dict,其中键作为星期天的名称,值作为各自的数据帧。这就像是
{'week\u day':DataFrame}
是的,我知道了,谢谢!