Получение неправильных показаний при попытке построить файл CSV, используя pandas - PullRequest
0 голосов
/ 08 апреля 2020

Мой 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 с Анакондой. В чем может быть проблема?

1 Ответ

0 голосов
/ 08 апреля 2020

Все ли значения столбца A находятся в диапазоне 31 000? Вы не печатаете весь файл.

edit: Не знаю, какой результат вы ищете. В вашем коде первый столбец в вашем csv используется в качестве индекса для фрейма данных (после прочтения csv введите «df», без кавычек, в приглашении python, чтобы увидеть, как выглядит ваш набор данных. Если вы не Если вы хотите, чтобы первый столбец CSV был индексом, добавьте «index_col = False», без кавычек, к параметрам при чтении CSV. Кроме того, не очень хорошая идея заканчивать строки в CSV с помощью разделителя, запятой в этом случае.

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