gpt4 book ai didi

python - 如何使用 pandas 绘图

转载 作者:行者123 更新时间:2023-12-01 08:52:08 25 4
gpt4 key购买 nike

我有一个这样的数据集

Data set

我想绘制每个通带中每个目标的通量/日期 Something like this

我已经使用pandas尝试过,但我不知道该怎么做。我尝试过 plot.barplot.hist

提前致以问候和感谢

编辑:我使用修改儒略日期而不是日历日期

最佳答案

使用pivot_tableDataFrame.plot ,如有必要,将聚合函数更改为 sum, mean ...:

df = pd.DataFrame({'date':['2022-01-01','2022-01-10','2023-01-01', '2023-02-10'],
'passband':[1,1,2,2],
'flux':[2,8,5,6]})
print (df)
date passband flux
0 2022-01-01 1 2
1 2022-01-10 1 8
2 2023-01-01 2 5
3 2023-02-10 2 6

df['date'] = pd.to_datetime(df['date'])

df['year'] = df['date'].dt.year
df1 = df.pivot_table(index='year',
columns='passband',
values='flux',
aggfunc='sum',
fill_value=0)
print (df1)
passband 1 2
year
2022 10 0
2023 0 11

df1.plot()

关于python - 如何使用 pandas 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53041541/

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