pandas - 熊猫数据框子图按列分组
问题描述
df = pd.DataFrame([[0, 1, 2], [0, 1, 2]])
df.plot(subplots=True)
我想要按组 [0, 1] 和 [2] 列的子图。有办法吗?
解决方案
您可以DataFrameGroupBy.plot
按Index.map
字典使用 2 组:
mapping = {0:'a', 1:'a', 2:'b'}
df.groupby(df.columns.map(mapping.get), axis=1).plot()
详情:
print (df.columns.map(mapping.get))
Index(['a', 'a', 'b'], dtype='object')
推荐阅读
- spring-jdbc - 是否可以将 Oracle 的 sysdate 与 jdbcTemplate 一起使用
- css - 自定义网站字体在 Mac 设备上看起来很奇怪
- java - @CacheRemoveAll 不起作用
- python - PyQt5 在单独的 QThread 上运行 sklearn 计算
- java - 无法在 Liferay 6.2 社区版中部署 Liferay 挂钩
- ignite - Apache Ignite 应用程序加载数据库表?
- c# - 如何从这种 JSON 格式中提取数据?
- react-native - 在 react-native 中设计波浪背景
- mp3 - MP3 标记 ID3v2_3 Id3v2_4
- javascript - 如何仅缓存字体文件并从缓存中访问它们