基于列值绘制具有不同曲线的数据帧中的数据

2024-04-26 01:18:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个熊猫数据帧,看起来像这样:

City      timestamp HUMI    year
Beijing   10100     43.0    2010
Chengdu   10100     81.2    2010
Beijing   10101     47.0    2010
Chengdu   10101     86.99   2010
Beijing   10102     43.0    2010
Chengdu   10102     86.99   2010
Beijing   10103     55.0    2010
Chengdu   10103     86.89   2010
Beijing   10104     51.0    2010
Chengdu   10104     86.79   2010
Beijing   10105     47.0    2010
Chengdu   10105     93.13   2010

我想把HUMI作为时间戳的函数来绘制,并为每个城市绘制一条曲线。有一个命令行可以让我这样做吗?我已经检查了Pandas visualization page,但没有看到(或错过)。你知道吗

提前谢谢。你知道吗


Tags: 数据函数命令行citypandas时间page绘制
1条回答
网友
1楼 · 发布于 2024-04-26 01:18:56

似乎您需要^{}^{}

df.pivot('timestamp','City','HUMI').plot()

^{}替代:

df.set_index(['timestamp','City'])['HUMI'].unstack().plot()

graph

细节:

print (df.pivot('timestamp','City','HUMI'))
City       Beijing  Chengdu
timestamp                  
10100         43.0    81.20
10101         47.0    86.99
10102         43.0    86.99
10103         55.0    86.89
10104         51.0    86.79
10105         47.0    93.13

相关问题 更多 >