我正在尝试遍历列表,即创建并绘制列表中的数据,但我只能打印其中一张图。警告这绝对是代码的蛮力形式,因为这对我来说还很陌生,必须这样做才能绘制公司数据图。
一些读入的数据框用于将来的图形
编辑:我有一个基本数据框,其中有一列公司ID编号,其中将这些编号混合在一起。我必须整理并收集具有相同company_ID的行,然后绘制该公司的所有数据。我不绘制数据框的整个列,而只是绘制它的几行。
我最终需要绘制大约30,000家公司。
'''
da = pd.read_csv(r'C:\Users\coryr\OneDrive\Desktop\NCH-project\DA.csv')
fundamentals = pd.read_csv(r'C:\Users\coryr\OneDrive\Desktop\NCH-project\Fundamentals.csv')
prices = pd.read_csv(r'C:\Users\coryr\OneDrive\Desktop\NCH-project\Prices.csv')
company_Ids_fundamentals = set(fundamentals.companyId.ravel())
company_Ids_prices = set(prices.companyId.ravel())
company_Ids_da = set(da.companyId.ravel())
fundamentals.FilingDate = fundamentals.FilingDate.str.extract(r'\A(.+)\s\d' , expand = False)
fundamentals['Year_Quarter'] = (fundamentals.Year.astype(float) + (fundamentals.Quarter.astype(float)-1)*.25)
fundamentals.sort_values(by=['Year_Quarter'])
for j in range(3):
list_of_entry = []
company_Id_list = list(fundamentals.companyId)
company_list = list(set(fundamentals.companyId))
for i in range(len(fundamentals.GrossProfit)):
if company_Id_list[i] == company_list[j]:
list_of_entry.append(i)
print(i)
x_value = []
y_value = []
x_value_list=[]
y_value_list=[]
for k in list_of_entry:
x_value.append(float(list(fundamentals.Year_Quarter)[k]))
y_value.append(float(list(fundamentals.GrossProfit)[k]))
x_value_list.append(x_value)
y_value_list.append(y_value)
plt.figure()
for h in range(len(x_value_list)):
plt.plot(x_value_list[h],y_value_list[h])
plt.show()
'''