На графике в Pandas не будут показаны все данные - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь построить из 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 или около того точек.

Начальная версия в Pandas

Где это должно выглядеть так:

Правильная версия

(что было достигнуто путем ручного удаления мусора до и после данных, а затем просто с помощью базового модуля CSV вместо панд). Я новичок в Python, поэтому я не уверен, что это более сложная проблема, чем кажется, любое руководство было бы здорово.

1 Ответ

0 голосов
/ 24 апреля 2018

skipfooter = 126 означает, что вы теряете последние 126 строк ваших данных. Я не думаю, что это то, что вы хотите сделать.

со страницы документа: https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html

skipfooter : int, по умолчанию 0

Количество пропускаемых строк внизу файла (не поддерживается с помощью engine = ’c’)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...