Как я могу построить линейный график для данных этой формы? - PullRequest
0 голосов
/ 17 октября 2019

hell Выходными данными должен быть линейный график разных полугодий на оси x и цены на оси y для разных UID_

1 Ответ

0 голосов
/ 17 октября 2019

Что бы я сделал, сначала установил столбец UID_ в качестве индекса

dfs = df.set_index("UID_") # you can do this inline if you don't mind messing with the original df

Далее, если вы хотите построить траекторию для всех UID_ одновременно, это просто:

dfs.T.plot()

Или если вы хотите построить график только для одного UID_:

dfs.loc["100130_PRINT HW"].T.plot()
plt.show()

Или если вы хотите построить график для данного подмножества только UID_,поместите их в список, который передается в индексатор loc[ ]:

dfs.loc[["100130_PRINT HW", "100136_PRINT HW"]].T.plot()
plt.show()

Все вышеизложенное предполагает, что вы уже загрузили pandas, matplotlib и т. д., например, если вы используете ноутбук Jupyterэто нужно в верхней части кода:

import pandas as pd
from matplotlib import pyplot as plt
%matplotlib inline
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...