Pandas中的绘图不会显示所有数据

时间:2018-04-24 16:01:31

标签: python pandas numpy matplotlib

我试图使用pandas从csv文件进行绘图,到目前为止看起来像这样:

headers = ['Voltage (V)', 'Pixel 1']
df = pd.read_csv(filename, skiprows = 2, skipfooter = 126, names = headers, 
index_col = 0)
df.plot()
plt.show()

然而,在绘图时只显示部分数据,看似只有前10个左右。

Initial version in Pandas

它应该是什么样的:

Correct version

(通过手动删除数据之前和之后的垃圾,然后只使用基本的csv模块而不是pandas来实现)。我是python的新手所以我不确定这是否是一个比它看起来更复杂的问题,任何指导都会很棒。

1 个答案:

答案 0 :(得分:0)

skipfooter = 126表示您丢失了最后126行数据。我不认为这是你的意思。

来自doc页面的

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html

skipfooter int,默认为0

要跳过的文件底部的行数(不支持engine ='c')