def _member_to_beacon_proximity(m2badge, beacons):
"""Creates a member-to-beacon proximity DataFrame from member-to-badge proximity data.
Parameters
----------
m2badge : pd.DataFrame
The member-to-badge proximity data, as returned by `member_to_badge_proximity`.
beacons : list of str
A list of beacon ids.
Returns
-------
pd.DataFrame :
The member-to-member proximity data.
"""
df = m2badge.copy()
# Rename 'observed_id' to 'beacon'
df = df.rename_axis(['datetime', 'member', 'beacon'])
# Filter out ids that are not in `beacons`
return df.loc[pd.IndexSlice[:, :, beacons],:]
评论列表
文章目录