【发布时间】:2020-07-14 21:34:51
【问题描述】:
我正在尝试创建以下非常简单的 .csv 的数据框
Content, Art, Version, Number, Question, Date, Performance, N1, Pall, Nall
somecontent, someart, 1.10.117, 081 01 04 02 01, 64936, 19.05.2018, 0.682427191039005, 8, 0.294000000, 29
如您所见,不同的列匹配(10 列,行中有 10 个匹配值)。
我将这个 csv 保存为“bla.csv”(是的,某人的创意很高)并执行以下操作:
df=pd.read_csv('bla.csv')
这会导致
ValueError: arrays must all be same length
为什么?
【问题讨论】:
-
我在 jupyter notebook 中运行了你的代码,它对我有用。可能在您的
bla.csv文件中有错误的字符 -
您的代码有效。你
import pandas as pd了吗?如果它不起作用,请尝试提供 csv 文件的完整路径,看看是否能解决您的问题。 -
这太奇怪了...我确实导入了熊猫。我将尝试完整路径项。有趣的是,我可以将它读入数据框并将其保存到另一个文件中。它会引发错误,但仍能正确导出数据。
-
好的,所以我已经从运行它的文件中取出了代码行,并删除了我加载的所有其他包。现在它起作用了。我超级困惑...