我有一个具有不同列和值的大数据帧。
第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(文件,千='.',十进制=','(