如何用十进制数字替换字符串并删除异常



我有一个具有不同列和值的大数据帧。

第1[100,00;100,00;10,00]列

我需要将昏迷替换为最后两位数字之前的点,但只要昏迷在列上不是小数,我也需要删除它。

第1[100.00;100.00;10.00]列

使用str.replace删除所有逗号和句点,强制转换为浮点并除以100(假设:您只有两个小数点?(

>>> df['A'].str.replace(r'[,.]', '', regex=True).astype(float) / 100
0    1000.0
1     100.0
2      10.0
Name: A, dtype: float64

找到了导入csv文件并定义参数的方法:

df=pd.read_csv(文件,千='.',十进制=','(

相关内容

最新更新