python - 在一个图 Python 上按标题字符串中的相似性绘制数据框列
问题描述
我有一个数据框,其中包含 2 组数据,它们的标题/列名称中的名称都相同或相似。
数据看起来像这样:
Cali_Lower_Population Cali_Upper_Population Cali_Lower_Density Cali_Upper_Density NY_Mid_Population
12000 20000 31222 21000 3323232
14000 20000 41322 12000 3323232
14300 203420 41222 10000 3323232
12100 30000 11222 22000 3323232
12400 24000 31222 23200 3323232
11000 22200 21422 23000 3323232
我想要做的是在'_'
每列的第二个之后的字符串上绘制相似值。
例如:我想绘制, ,Population
并且在另一个情节上有, 。Density
Cali_Lower_Population
Cali_Upper_Population
NY_Mid_Population
Cali_Lower_Density
Cali_Upper_Density
所以它会按_Population
和分组,_Density
因为它们是相似的。
有没有办法我可以做到这一点?
解决方案
一种方法是像这样过滤您的数据框:
df.filter(like='Population').plot()
df.filter(like='Density').plot()
plt.show()
推荐阅读
- python - Keras predict() valueError:输入的维度不正确
- linux - 为 shell 脚本中的每一个单独的输出使用多个参数
- r - BESTmcmc(y1, y2) 中的错误:在 Rstudio 中找不到函数“BESTmcmc”
- bash - 在 .txt 文件中查找字符串 - 没有成功
- javascript - 在第一次单击时,圆圈会突然改变位置并移动 a 或 w
- python-3.x - 如何在python中使用unicode解码字符串?
- asp.net-core-webapi - 在 ASP.NET Core 托管服务中从何处开始监视队列
- bash - 操作系统在哪里获取 $OSTYPE 的值
- ios - iPhone XR 的金属性能
- r - 添加到标量/向量`1`中的每个数字并在该数字之后插入结果