您可以定义一个自定义函数以将百分比转换为浮点数
In [149]:# dummy datatemp1 = """index col 113 34%122 50%123 32%301 12%"""# custom function taken from https://stackoverflow.com/questions/12432663/what-is-a-clean-way-to-convert-a-string-percent-to-a-floatdef p2f(x): return float(x.strip('%'))/100# pass to convertes param as a dictdf = pd.read_csv(io.StringIO(temp1), sep='s+',index_col=[0], converters={'col':p2f})dfOut[149]: colindex 113 0.34122 0.50123 0.32301 0.12In [150]:# check that dtypes really are floatsdf.dtypesOut[150]:col float64dtype: object我对浮点数的百分比是ashwini的回答:将字符串百分比转换为浮点数的一种干净方法是什么?



