您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用pandas read_csv函数有效处理欧洲十进制分隔符?

如何使用pandas read_csv函数有效处理欧洲十进制分隔符?

您可以在中使用converters@H_502_2@kw read_csv@H_502_2@。给出/tmp/data.csv@H_502_2@这样的:

"x","y"                                                                         
"one","1.234,56"                                                                
"two","2.000,00"
@H_502_2@

你可以做:

In [20]: pandas.read_csv('/tmp/data.csv', converters={'y': lambda x: float(x.replace('.','').replace(',','.'))})
Out[20]: 
     x        y
0  one  1234.56
1  two  2000.00
@H_502_2@
其他 2022/1/1 18:39:28 有314人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶