Я пытаюсь перебрать списки, которые я создаю, и нанести данные в списки, но я получаю только один из графиков для печати. Предупреждение, это определенно грубая форма кода, так как я довольно новичок в этом и должен сделать это для работы по графическому отображению данных компаний.
некоторые из прочитанных в фреймах данных предназначены для будущих графиков
Редактировать: у меня есть основа данных, в которой есть столбец с номерами компаний, в которых они перепутаны. Я должен отсортировать и собрать строки с одинаковыми идентификаторами компании, а затем отобразить все данные для указанной компании. Я не отображаю весь столбец фрейма данных только несколькими строками.
Есть около 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()
'' '