Skip to content

Instantly share code, notes, and snippets.

@vmarkovtsev
Created February 18, 2021 16:37
Show Gist options
  • Save vmarkovtsev/fa9335a633ba7c9a4508f4ea2b3a5c14 to your computer and use it in GitHub Desktop.
Save vmarkovtsev/fa9335a633ba7c9a4508f4ea2b3a5c14 to your computer and use it in GitHub Desktop.
import random
random.seed(777)
dataset = {}
for acc, members in acc_membership.items():
if len(members) < 10 or len(members) > 1000:
# too small or too big accounts
continue
group1 = {}
group2 = {}
for member in members:
names = people[member]
if 1 < len(names) < 20:
first = random.sample(range(len(names)), len(names) // 2)
second = set(range(len(names))).difference(first)
names = list(names)
group1[member] = [names[i] for i in first]
group2[member] = [names[i] for i in second]
if len(group1) > 1 and len(group2) > 2:
dataset[str(acc)] = group1, group2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment