手机数据处理
|
输入停留点数据以识别夜间和白天的持续时间。 |
|
通过手机停留数据识别居住地位置。 |
|
通过手机停留数据识别工作地点。 |
- transbigdata.mobile_stay_duration(staydata, col=['stime', 'etime'], start_hour=8, end_hour=20)
输入停留点数据以识别夜间和白天的持续时间。
- 参数:
staydata (DataFrame) – 停留数据
col (List) – 列名,顺序为[‘starttime’,’endtime’]
start_hour (Number) – 一天中的开始时间
end_hour (Number) – 一天时间的结束时间
- 返回:
duration_night (Series) – 夜间持续时间
duration_day (Series) – 白天的持续时间
- transbigdata.mobile_identify_home(staydata, col=['uid', 'stime', 'etime', 'LONCOL', 'LATCOL'], start_hour=8, end_hour=20)
从手机停留数据中识别居住地位置。规则是确定夜间持续时间最长的位置。
- 参数:
staydata (DataFrame) – 停留数据
col (List) – 列名,按 [‘uid’, ‘stime’, ‘etime’, ‘locationtag1’, ‘locationtag2’, …] 的顺序排列。可以有多个“位置标签”列来指定位置。
start_hour (Number) – 一天时间的开始时间和结束时间
end_hour (Number) – 一天时间的开始时间和结束时间
- 返回:
home – 手机用户的家位置
- 返回类型:
DataFrame
- transbigdata.mobile_identify_work(staydata, col=['uid', 'stime', 'etime', 'LONCOL', 'LATCOL'], minhour=3, start_hour=8, end_hour=20, workdaystart=0, workdayend=4)
从手机停留数据中识别工作地点。规则是确定工作日白天持续时间最长的位置(平均持续时间应超过“minhour”)。
- 参数:
staydata (DataFrame) – 停留数据
col (List) – 列名,按 [‘uid’、stime’、’etime’、’locationtag1’、’locationtag2’, …] 的顺序排列。可以有多个“locationtag”列来指定位置。
minhour (Number) – 工作日的最短持续时间(小时)。
workdaystart (Number) – 一周中工作日的开始和结束。
workdayend (Number) – 一周中工作日的开始和结束。
start_hour (Number) – 一天时间的开始时间和结束时间
end_hour (Number) – 一天时间的开始时间和结束时间
- 返回:
work – 手机用户的工作地
- 返回类型:
DataFrame