我尝试用熊猫将一系列字符串转换为一系列混合类型,包括字符串和浮点数。系列应用功能。但是,它不起作用。谁能给我一个提示?
import pandas as pd
series_a = ['a', '2', 'b', '3']
def value_to_float(value):
try:
value = float(value)
except:
pass
return value
series_a.apply(value_to_float)
series[1]
Out[14]: '2'
使用pd.to_numeric
pd.Series([*'a2b3']).apply(pd.to_numeric, errors='ignore')
0 a
1 2
2 b
3 3
dtype: object