x = pd.DataFrame({"Cost" : ["83.53462540716612" ,"0.0" ,"66.6315396408911" ,"340.9281334351922" ,"181.8128056341571" ,"0.00" ]
尝试:###Attempt 0
# x["Cost"] = x["Cost"].str.replace(' ', '')
# x["Cost"] = x["Cost"].str.replace(',', '').astype(float)
###Attempt 1
#x = x.where((pd.notnull(x)), None)
#x["Cost"] = float(len(x["Cost"]))
###Attempt 2
#x["Cost"].isdecimal()
#x = [float(x) for x in range(len(x["Cost"])) ]
###Attempt 3
#[float(x) for x in x["Cost"].strip().split()]
###Attempt 4
#x["Cost2"] = x["Cost"].append([float(str(x)) for x in x["Cost"].split(' ') if len(x)>1])
###Attempt 5
#x["Cost"] = pd.get_dummies(x["Cost"]).values
无效,得到错误:ValueError: could not convert string to float: 'Null'
# else, only a single dtype is given
# _astype_nansafe works fine with 1-d only
# TODO(extension)
# Explicit copy, or required since NumPy can't view from / to object.