Python中的加权随机选择|使用Python随机生成一个.txt文件中与频率相关的“ n”个单词的列表。

问题描述 投票:0回答:2
我有一个包含500个单词及其各自频率的文本文件。

我需要一个代码,该代码随机生成一个与文本文件中的频率相关的“ n”个单词的列表。

。txt是这个:

palabrasyfrecuencias.txt

我正在使用此代码读取文件:

pd.read_fwf('palabrasyfrecuencias.txt', header=None, names=["Núm. orden", "Palabras", "Frecuencia"])

这是我现在得到的结果:

enter image description here

欢迎任何帮助。非常感谢!

我有一个文本文件,包含500个单词及其各自的频率。我需要一个代码,该代码随机生成一个与文本文件中的频率相关的“ n”个单词的列表。 .txt是一个:...
python list word
2个回答
0
投票
只是利用累积概率的简单数字生成器技巧就可以完成。 (请原谅我搞砸了西班牙文)。

0
投票
[请澄清:“随机生成尊重文本文件中频率的“ n”个单词的列表。”您是否(1)对n个单词进行一次随机选择,并希望该选择的频率与表格的频率匹配,或者(2)您对M个单词进行随机选择,并且期望在所有M个抽签中平均获得大M ,频率将与表格匹配吗?
© www.soinside.com 2019 - 2024. All rights reserved.