尝试使用熊猫绘制CSV文件时得到错误的读数

时间:2020-04-08 13:26:39

标签: python pandas csv spyder

我的csv文件如下所示:

enter image description here

如您所见,有7列用逗号分隔。我已经花了几个小时来阅读和绘制以31364开始的第一列,并显示以下代码:

import matplotlib.pyplot as plt
import pandas as pd


df = pd.read_csv('test.csv', sep=',', header=None, names=['colA','colB','colC','colD','colE','colF','colG'])
y = df['colA']
plt.plot(y)

但是代码输出的图与数据完全不匹配:

enter image description here

我正在将Spyder和Anaconda一起使用。可能是什么问题?

1 个答案:

答案 0 :(得分:0)

列A的所有值是否都在31,000范围内?您不会绘制整个文件。

edit:不知道您要寻找什么结果。在您的代码中,csv的第一列用作数据帧的索引(阅读csv后,在python提示符下输入'df',不带引号,以查看数据集的外观。 如果您不希望csv中的第一列作为索引,请在读取csv时在参数中添加'index_col = False',不带引号。 同样,在csv中以定界符(在这种情况下用逗号)结尾的行也不是一个好主意。