Python 3.x 是否有用于将文本转换为单词的python库?

Python 3.x 是否有用于将文本转换为单词的python库?,python-3.x,nlp,Python 3.x,Nlp,我有一个数据框,它的列名是description。请看样品说明 这是我的观察样本: 它的描述上有数字。我需要将数字转换成文本,并需要如下输出 从上面,我想把数字转换成单词,用于我的NLP过程。有把数字转换成单词的图书馆吗?我有50000次观察 请提供建议。我会在回答这个问题之前说,我认为熊猫本身肯定有一个更稳定的内置解决方案 话虽如此,下面是一个使用该软件包的解决方案: 因为您没有提供易于复制/粘贴的数据帧版本,所以我创建了一个函数来返回一个随机句子 样本输出: Original: arcu

我有一个数据框,它的列名是description。请看样品说明

这是我的观察样本:

它的描述上有数字。我需要将数字转换成文本,并需要如下输出

从上面,我想把数字转换成单词,用于我的NLP过程。有把数字转换成单词的图书馆吗?我有50000次观察


请提供建议。

我会在回答这个问题之前说,我认为熊猫本身肯定有一个更稳定的内置解决方案

话虽如此,下面是一个使用该软件包的解决方案:

因为您没有提供易于复制/粘贴的
数据帧版本
,所以我创建了一个函数来返回一个随机句子

样本输出:

Original: arcu 7.48 ut 1.53 8.72 sit 7.13
Translated: arcu seven point four eight ut one point five three eight point seven two sit seven point one three
--------------------
Original: elit 3.55 amet 7.88 tellus
Translated: elit three point five five amet seven point eight eight tellus
--------------------

“或者,”汉普斯拉尔森,谢谢。我尝试了这个代码,但它出现了错误。我的数据在数据框中。num2words(df2['cleaned_desc'])-->df2是我的数据帧名称,cleaned_desc是我的列名。它有50000次观测。您能提供建议吗?请用数据帧的示例和您的预期输出更新问题。
Original: arcu 7.48 ut 1.53 8.72 sit 7.13
Translated: arcu seven point four eight ut one point five three eight point seven two sit seven point one three
--------------------
Original: elit 3.55 amet 7.88 tellus
Translated: elit three point five five amet seven point eight eight tellus
--------------------