在python中将文本更改为数字

时间:2017-10-24 11:27:26

标签: python dataframe text numeric

我有一个名为Age的列的数据框,我试图将其转换为数字。该列中的一个值是文本"七"。如何使用Python完成此操作,以便将文本转换为数字7?我正在寻找一个选项,我不需要遍历每一行并根据具体情况进行转换。请帮忙

1 个答案:

答案 0 :(得分:0)

一种选择是将包含['0','one','two']的列表硬编码到最高年龄。 然后,您可以根据数据库中的数字获取索引。

 >>>number = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven']
 >>>index = number.index('seven')
 >>>print(index)
 7

请参阅this示例。