pandas.read_csv 未按分号分隔符对数据进行分区

Pet*_*Pit 2 python csv file dataframe pandas

我很难将csv文件正确加载到 pandas 数据帧。该文件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";"
Run Code Online (Sandbox Code Playgroud)

我在用

filep="file_name.csv"
raw_data = pd.read_csv(filep,engine="python",index_col=False, header=None, delimiter=";")
Run Code Online (Sandbox Code Playgroud)

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

我想在我的数据框中看到每个分号分隔的值将位于单独的列中(我知道这是read_csv这样工作的(?))。

不幸的是,我总是最终将整行放置在数据框的第一列中。所以基本上加载后我有很多行,但只有一列(如果我也算索引的话,有两列)

我在这里放置了示例: 数据文件

欢迎任何想法。

Mar*_*oon 5

添加 quoting = 33QUOTE_NONE参考。

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

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