格式问题: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
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