Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 提取子字符串并转换为新列中的float_Python_Python 3.x_String_For Loop - Fatal编程技术网

Python 提取子字符串并转换为新列中的float

Python 提取子字符串并转换为新列中的float,python,python-3.x,string,for-loop,Python,Python 3.x,String,For Loop,这是我的桌子 我只想得到数字中的年龄,然后把它放在一个新的列中。我知道我们将使用循环,但如何使用 期望输出 在dob_num列中,如果每次使用以下代码时年龄的格式相同,我希望下一行中有33和30。否则可以使用正则表达式 df['dob_num'] = [float(i[-3:-1]) for i in df.dob] 非常感谢:)就像一个我可以帮助的魔法师。

这是我的桌子

我只想得到数字中的年龄,然后把它放在一个新的列中。我知道我们将使用循环,但如何使用

期望输出
在dob_num列中,如果每次使用以下代码时年龄的格式相同,我希望下一行中有33和30。否则可以使用正则表达式

    df['dob_num'] = [float(i[-3:-1]) for i in df.dob]

非常感谢:)就像一个我可以帮助的魔法师。