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}
是的,我知道了,谢谢!