猿问

将pypeas.Series从dtype对象转换为float,将错误转换为nans

将pypeas.Series从dtype对象转换为float,将错误转换为nan

考虑以下情况:


In [2]: a = pd.Series([1,2,3,4,'.'])


In [3]: a

Out[3]: 

0    1

1    2

2    3

3    4

4    .

dtype: object


In [8]: a.astype('float64', raise_on_error = False)

Out[8]: 

0    1

1    2

2    3

3    4

4    .

dtype: object

我本来期望一个允许转换的选项,同时将错误的值(例如那个.)转换为NaNs。有没有办法实现这个目标?

s


富国沪深
浏览 347回答 2
2回答

叮当猫咪

In [30]: pd.Series([1,2,3,4,'.']).convert_objects(convert_numeric=True)Out[30]: 0     11     22     33     44   NaNdtype: float64
随时随地看视频慕课网APP

相关分类

Python
我要回答