Python 基于列值使用不同曲线从数据框打印数据

Python 基于列值使用不同曲线从数据框打印数据,python,pandas,plot,Python,Pandas,Plot,我有一个熊猫数据框,看起来像这样: 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 B

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

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作为时间戳的函数来绘制,并为每个城市绘制一条曲线。是否有一行命令允许我执行此操作?我已经检查过了,没有看到(或错过)

提前感谢。

您似乎需要:

和替代品:

详情:

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

谢谢。假设我想继续拆分数据:将HUMI绘制为时间戳的函数,并按城市年组合绘制曲线?或任何数量的区分列?
df.set_index(['timestamp','City'])['HUMI'].unstack().plot()
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