因此,我需要一些帮助来分析使用for循环的一些时间序列数据。 对于我的班级,我正在使用鲨鱼标签数据进行最终项目。我已经链接了下面的数据图像:
所以每个鲨鱼都有自己的发射器编号,我需要做的是遍历每个鲨鱼,这样我就可以计算在不同接收站检测到单个鲨鱼的次数(因此,现在我们可以看到鲨鱼A69- 1105-78在接收器“ Electric Beach”处计数了5次-需要对所有52条鲨鱼进行此操作)。然后我的教授要我确定在每个站点上第一次和最后一次检测到鲨鱼,以了解这一运动。 我迫切需要帮助-该项目将于周五到期。我真的不太了解Id如何使用for循环进行此分析
答案 0 :(得分:0)
您可以这样做:
1。)计算在不同接收站检测到单个鲨鱼的次数:
df.groupby(['Transmitter','Receiver Station']).size()
2。)第一次和最后一次在每个站点检测到每个鲨鱼:
第一次出现:
df.groupby(['Transmitter','Receiver Station'])['Time_Date'].min()
最后一次出现:
df.groupby(['Transmitter','Receiver Station'])['Time_Date'].max()
Date
列,然后在min
列中找到max
和Time
:df.groupby(['Transmitter','Receiver Station','Date'])['Time'].min()
df.groupby(['Transmitter','Receiver Station','Date'])['Time'].max()