Я пытаюсь создать программу, в которой я читаю несколько файлов csv в каталоге. Файлы были загружены с http://www.nasdaqomxnordic.com/aktier/historiskakurser.
Первая строка sep=
пропускается. Разделитель ';'
Проблема в том, что, хотя я распечатываю данные из всех CSV-файлов, я получаю только пустые графики.
Идея состоит в том, чтобы показать график данных в столбце 6 с датой по оси x (столбец 0) для одного файла csv за раз и так далее, пока данный каталог не станет пустым.
Я бы предпочел имя файла csv (бумага) только в качестве заголовка. Теперь я получаю имя каталога/csv.
Похоже, что matplotlib неправильно понимает файл csv, даже если данные печатаются.
Мой код выглядит так:
import pandas as pd
#import csv
import glob
import matplotlib.pyplot as plt
#from matplotlib.dates import date2num
import pylab
#import numpy as np
#from matplotlib import style
ferms = glob.glob("OMX-C20_ScrapeData_Long_Name/*.csv")
for ferm in ferms:
print(ferm)
# define the dataframe
data = pd.read_csv(ferm, skiprows=[0], encoding='utf-8', sep=';', header=0)
print(data)
data.head()
pylab.rcParams['figure.figsize'] = (25, 20)
plt.rcParams['figure.dpi'] = 80
plt.rcParams['legend.fontsize'] = 'medium'
plt.rcParams['figure.titlesize'] = 'large'
plt.rcParams['figure.autolayout'] = 'true'
plt.rcParams['xtick.minor.visible'] = 'true'
plt.xlabel('Date')
plt.ylabel('Closing price')
plt.title(ferm)
plt.show()
Я пробовал другие способы открыть файлы csv, но результат тот же. Никаких кривых. Надеюсь, кто-нибудь из опытных парней подскажет.