Jak wybrać losowy wybór przy użyciu niestandardowego rozkładu prawdopodobieństwa

Mam listę amerykańskich nazwisk i ich nazw ze strony internetowej spisu ludności USA. Chciałbym wygenerować losową nazwę z tej listy, używając podanego prawdopodobieństwa. Dane są tutaj:Dane ze spisu ludności USA

Widziałem algorytmy takie jakwybór koła do ruletki algorytm, który jest łatwy do zaimplementowania, ale chciałem wiedzieć, czy istnieje jakiś sposób na generowanie losowych nazw w O (1). Dladane histogramu jest to łatwiejsze, ponieważ można utworzyć mieszankę liczb całkowitych na urodziny, ale chciałbym to zrobić dla ciągłej dystrybucji.

Jeśli nie jest to możliwe, czy są jakieś moduły Pythona, które przyjmują rozkłady prawdopodobieństwa i generują losowe wartości na podstawie tych dystrybucji?

questionAnswers(2)

yourAnswerToTheQuestion