python - 如何规范化数据并创建堆积条形图?
问题描述
我有一个数据框,其中包含 3 个地区的每种游戏类型的总销售额。我希望创建一个堆积条形图,以便我可以比较每个地区每种类型的销售额。
我知道我应该首先规范化数据,但不知道如何。
我对编程很陌生,所以如果有人能提供一个简单的解释来说明我如何去做这件事,我将不胜感激!
这是我的数据框
regional_genre = video_sales_df.groupby(['Genre'],as_index=False)["NA_Sales","EU_Sales","JP_Sales"].sum()[:5]
数据框:
Genre NA_Sales EU_Sales JP_Sales
Action 877,83 525 159,95
Adventure 105,8 64,13 52,07
Fighting 223,59 101,32 87,35
Misc 410,24 215,98 107,76
Platform 447,05 201,63 130,77
我使用 [:5] 是因为我只想绘制每个地区的前 5 个类型。
解决方案
您可以使用 sklearn.preprocessing 函数 MinMaxScaler
通过将每个特征缩放到给定范围来转换特征。
推荐阅读
- javascript - 如果 url 匹配并且未找到 404,JS 将 url 重定向到特定页面
- javascript - 当使用javascript单击它时,有没有办法在DOM中的许多按钮列表中识别一个按钮的索引?
- ios - 使用 React 在 iOS 上无法流式传输 S3 视频
- python - 如何使用 django 过滤和获取两个表
- microcontroller - 裸机、RTOS 和 SoC 有什么区别?
- python - 当 setuptools 已明确安装时,为什么 pip install 会出现 setuptools version = none 错误?
- c# - 通过 WebClient 连接到 Sharepoint 服务器
- wpf - 如何将 ItemsControl 内对象的动画触发器设置为上层按钮?
- python - 为什么 ** % 不等于 pow()?
- matlab - 对矩阵的两列进行排序,同时在 OCTAVE/MATLAB 中保持一列不变