Данные графика из CSV и групповые значения в столбце - PullRequest
0 голосов
/ 05 июля 2018

Я довольно новичок в Python и пытаюсь понять, как сделать следующее:

Я пытаюсь построить данные из файла CSV, в котором у меня есть значения для значений A для значений B и для значений C. Как я могу сгруппировать их и построить их на основе группы значений и в качестве значений, используя значения столбцов?

import pandas as pd
import matplotlib.pyplot as plt

csv_loader = pd.read_csv('C:/Test.csv', encoding='cp1252', sep=';', index_col=0).dropna()
#csv_loader.plot()

print(csv_loader)

fig, ax = plt.subplots()
csv_loader.groupby('Valuegroup').plot(x='Date', y='Value', ax=ax, legend=False, kind='line')

Данные выглядят следующим образом:

Calcgroup;Valuegroup;id;Date;Value
Group1;A;1;20080103;0.1
Group1;A;1;20080104;0.3
Group1;A;1;20080107;0.5
Group1;A;1;20080108;0.9
Group1;B;1;20080103;0.5
Group1;B;1;20080104;1.3
Group1;B;1;20080107;2.0
Group1;B;1;20080108;0.15
Group1;C;1;20080103;1.9
Group1;C;1;20080104;2.1
Group1;C;1;20080107;2.9
Group1;C;1;20080108;0.45

1 Ответ

0 голосов
/ 05 июля 2018

Если вы хотите взять среднее значение Value для каждого Valuegroup и показать их в виде линейного графика, используйте

csv_loader.groupby('Valuegroup')['Value'].mean().plot()

Доступны различные типы диаграмм, см. Документация панд на графике

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