在python中生成分类数据集

cod*_*ous 3 python random simulation dataset

假设我有一个包含十个城市的列表:

["paris", "barcelona", "kolkata", "new york"]
Run Code Online (Sandbox Code Playgroud)

如何模拟两个属性的 n 个随机数据集,每个数据集都有从上述列表中选择的 2 个城市:

["paris", "barcelona"]
["barcelona", "kolata"]
["new york", "paris"]
["paris", "barcelona"]
["new york", "paris"]
Run Code Online (Sandbox Code Playgroud)

the*_*eye 5

您可以使用random.sample这样的

data = ["paris", "barcelona", "kolkata", "new york"]
import random
print [random.sample(data, 2) for _ in xrange(5)]
Run Code Online (Sandbox Code Playgroud)