格式问题:pandas df.values.tolist() 正在将行转换为列表,但每个列表只有一项

Format problem: pandas df.values.tolist() is converting rows into lists but lists each have just one item

Table 有 4 列和 10 行。读入数据帧(df)。

然后从那里使用 lists = df.values.tolist() 产生 打印(列表)

结果:

[['30;30;30;0'], ['30;30;30;0'], ['30;30;30;0'], ['30;30;30;0'], ['30;30;30;0'], ['30;30;30;0'], ['30;30;30;0'], ['30;30;30;0'], ['30;30;30;0'], ['30;30;30;0']]

问题:为什么值用分号而不是逗号分隔。每个列表只有一个值。 :/ 我完全遵循了文档。

我首先更改了我的欧洲标准定界符,即使在创建新的 csv 文件并将其加载到 python 后也无济于事。

通过以下方法更容易解决: 添加 pandas 阅读:

data = read_csv(csv_path, **sep=';')**

感谢 Joanis 的提示。

在这里找到: How to read a file with a semi colon separator in pandas