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