Несколько графиков для панд данных - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь перебрать списки, которые я создаю, и нанести данные в списки, но я получаю только один из графиков для печати. Предупреждение, это определенно грубая форма кода, так как я довольно новичок в этом и должен сделать это для работы по графическому отображению данных компаний.

некоторые из прочитанных в фреймах данных предназначены для будущих графиков

Редактировать: у меня есть основа данных, в которой есть столбец с номерами компаний, в которых они перепутаны. Я должен отсортировать и собрать строки с одинаковыми идентификаторами компании, а затем отобразить все данные для указанной компании. Я не отображаю весь столбец фрейма данных только несколькими строками.

Есть около 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()     

'' '

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