python - 绘制遍历列名的 Pandas 数据框(作为变量)
问题描述
我正在尝试根据列名绘制具有不同设置的 Pandas 数据框。
我的数据框(topcount)是这样的
dateRep Country1 Country2 Country3
20/03/2020 30 20 10
21/03/2020 40 28 15
我想在 y 轴上绘制列值,在 x 轴上绘制日期。
for country in list(topcount.columns):
if country is 'Country3':
topcount.plot(kind='line',x='dateRep',y='Country3',ax=ax,color='blue',linewidth=5)
else:
topcount.plot(kind='line',x='dateRep',y=country,ax=ax,linewidth=3)
问题在于它y=country
不被解释为数据框列名。
我可以在这种情况下将列名作为变量传递还是正确的方法是什么?
解决方案
推荐阅读
- javascript - 导航目录展开和折叠 Bootstrap 4
- c# - 接口 - 在这种情况下是否值得强制使用它们?
- javascript - 显示数据库数据(纬度,经度)并使用 laravel 将它们打印为谷歌地图上的标记
- javascript - 如何确定 WebRTC dataChannel.send 是否已交付?
- apache-spark-sql - Spark DataFrame 提示函数的可能值是什么?
- javascript - 为什么我的 javascript 函数不执行?错误:无法读取未定义的属性“更改”
- python - 如何使符号的用户输入不区分大小写
- regex - VBA 正则表达式单行标志
- ios - 使用 Apple ID 在多个设备上登录
- javascript - 盖茨比:TypeError:无法读取 null 的属性“地图”