gpt4 book ai didi

python - 绘制来自 CSV 的数据和列中的组值

转载 作者:太空宇宙 更新时间:2023-11-04 02:22:50 32 4
gpt4 key购买 nike

我是 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

最佳答案

如果您想为每个 Valuegroup 取一个 Value 的平均值并用折线图显示它们,请使用

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

有多种图表类型可用,请引用pandas documentation on plot

关于python - 绘制来自 CSV 的数据和列中的组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51181171/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com