def munch(self, data, panel_params):
ranges = self.range(panel_params)
data.loc[data['x'] == -np.inf, 'x'] = ranges.x[0]
data.loc[data['x'] == np.inf, 'x'] = ranges.x[1]
data.loc[data['y'] == -np.inf, 'y'] = ranges.y[0]
data.loc[data['y'] == np.inf, 'y'] = ranges.y[1]
dist = self.distance(data['x'], data['y'], panel_params)
bool_idx = data['group'].iloc[1:].values != \
data['group'].iloc[:-1].values
dist[bool_idx] = np.nan
# Munch
munched = munch_data(data, dist)
return munched
评论列表
文章目录