我想制作一个程序,在该目录中读取目录中的多个csv文件。这些文件已从http://www.nasdaqomxnordic.com/aktier/historiskakurser在目录中绘制来自纳斯达克的多个csv文件的2列
第一行是sep=
,它被跳过。分隔符是3210
问题是,即使我从所有csv文件中打印数据,我只能得到空白图。
这个想法是在第6列中显示数据图,日期为一次一个csv文件的x轴(第0列),依此类推,直到给定目录为空。
我宁愿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文件,但结果是一样的。没有曲线。 希望你们有经验的人可以给你提示。
一些编辑应该做你的缩进/代码 – iFlo
你在哪里实际绘制的数据? – DavidG