Pandas.read_csv不在分号delimi处对数据进行分区

2024-10-01 17:31:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我很难正确地将csv文件加载到pandas dataframe。文件csv保存在MS Excel中,其中的行如下所示:

Montservis, s.r.o.;"2 012";"-14.98";"-34.68";"- 11.7";"0.02";"0.09";"0.16";"284.88";"10.32";"

我正在使用

^{pr2}$

(我尝试过几种read_csv参数的组合和替代方法,但是没有成功…..我也尝试过read_table)

我希望在我的数据帧中看到,每个分号分隔的值都将在单独的列中(我知道read_csv是这样工作的(?)。在

不幸的是,我总是把整行放在dataframe的第一列。因此,基本上在加载之后,我有许多行,但只有一列(如果我还计算索引,则有两列)

我把样品放在这里: datafile

欢迎任何想法。在


Tags: 文件csv数据方法dataframepandasread参数
2条回答

添加quoting = 3。3代表QUOTE_NONE参考this。在

   raw_data = pd.read_csv(filep,engine="python",index_col=False, header=None, delimiter=";", quoting = 3)

这将给出[7 rows x 23 columns]数据帧

问题是包含可以被\字符忽略的字符。在

raw_data = pd.read_csv(filep,engine="python",index_col=False, header=None, delimiter='\;')

相关问题 更多 >

    热门问题