如何解决查找频率和持续时间
我对pandas/python的经验较少,但是,我想学习。希望任何人都准备好并能够提供帮助。
我的数据是什么样的: 包括几个参与者“参与者”,每个参与者分为 16 个条件“条件”。每个条件需要 40 秒“matchtimesm”。无论他们是否看电视屏幕 (>0) 或不看 (0),“中位数”都介于 0 和 1 之间。
首先,我想找出每个参与者和条件下看电视屏幕的频率。以下观察 >0 计为一个视图。
其次,我想找到每个参与者和条件下看电视屏幕的每个频率的持续时间“matchtimesm”。
查看数据集的简短概述。我在这里向您展示关键数据点:
'0000','3321','76463','858505'...
'00300','2421','769063','853205'...
...
我希望你明白这一点。
解决方法
df.groupby(['participant','condition']).size()
df.groupby(['participant','condition'])['matchtimesm'].sum() #,looks like you want some aggregation here,most likely sum.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。