Mobilephone data processing

mobile_stay_duration(staydata[, col, ...])

Input the stay point data to identify the duration during night and day time.

mobile_identify_home(staydata[, col, ...])

Identify home location from mobile phone stay data.

mobile_identify_work(staydata[, col, ...])

Identify work location from mobile phone stay data.

transbigdata.mobile_stay_duration(staydata, col=['stime', 'etime'], start_hour=8, end_hour=20)

Input the stay point data to identify the duration during night and day time.

Parameters:
  • staydata (DataFrame) – Stay data

  • col (List) – The column name, in the order of [‘starttime’,’endtime’]

  • start_hour (Number) – Start hour of day time

  • end_hour (Number) – End hour of day time

Returns:

  • duration_night (Series) – Duration at night time

  • duration_day (Series) – Duration at day time

transbigdata.mobile_identify_home(staydata, col=['uid', 'stime', 'etime', 'LONCOL', 'LATCOL'], start_hour=8, end_hour=20)

Identify home location from mobile phone stay data. The rule is to identify the locations with longest duration in night time.

Parameters:
  • staydata (DataFrame) – Stay data

  • col (List) – The column name, in the order of [‘uid’,’stime’, ‘etime’, ‘locationtag1’, ‘locationtag2’, …]. There can be multiple ‘locationtag’ columns to specify the location.

  • start_hour (Number) – Start hour and end hour of day time

  • end_hour (Number) – Start hour and end hour of day time

Returns:

home – Home location of mobile phone users

Return type:

DataFrame

transbigdata.mobile_identify_work(staydata, col=['uid', 'stime', 'etime', 'LONCOL', 'LATCOL'], minhour=3, start_hour=8, end_hour=20, workdaystart=0, workdayend=4)

Identify work location from mobile phone stay data. The rule is to identify the locations with longest duration in day time on weekdays(Average duration should over minhour).

Parameters:
  • staydata (DataFrame) – Stay data

  • col (List) – The column name, in the order of [‘uid’,’stime’,’etime’, ‘locationtag1’, ‘locationtag2’, …]. There can be multiple ‘locationtag’ columns to specify the location.

  • minhour (Number) – Minimun duration in work days (hours).

  • workdaystart (Number) – Start and end of work days in the week. 0 - Monday, 4 - Friday

  • workdayend (Number) – Start and end of work days in the week. 0 - Monday, 4 - Friday

  • start_hour (Number) – Start hour and end hour of day time

  • end_hour (Number) – Start hour and end hour of day time

Returns:

work – work location of mobile phone users

Return type:

DataFrame