pandas reading CSV data formatted with comma for thousands separator

前端 未结 3 469
迷失自我
迷失自我 2020-11-28 15:16

I am trying to create a dataframe in pandas using a CSV that is semicolon-delimited, and uses commas for the thousands separator on numeric data. Is there a way to read this

3条回答
  •  悲&欢浪女
    2020-11-28 16:10

    Pass param thousands=',' to read_csv to read those values as thousands:

    In [27]:
    import pandas as pd
    import io
    
    t="""id;value
    0;123,123
    1;221,323,330
    2;32,001"""
    pd.read_csv(io.StringIO(t), thousands=r',', sep=';')
    
    Out[27]:
       id      value
    0   0     123123
    1   1  221323330
    2   2      32001
    

提交回复
热议问题