pandas 对每一列数据进行标准化的方法
2018-06-09 13:39
691 查看
两种方式
>>> import numpy as np >>> import pandas as pd Backend TkAgg is interactive backend. Turning interactive mode on. >>> np.random.seed(1) >>> df_test = pd.DataFrame(np.random.randn(4,4)* 4 + 3) >>> df_test 0 1 2 3 0 9.497381 0.552974 0.887313 -1.291874 1 6.461631 -6.206155 9.979247 -0.044828 2 4.276156 2.002518 8.848432 -5.240563 3 1.710331 1.463783 7.535078 -1.399565 >>> df_test_1 = df_test >>> df_test.apply(lambda x: (x - np.min(x)) / (np.max(x) - np.min(x))) #方法一 0 1 2 3 0 1.000000 0.823413 0.000000 0.759986 1 0.610154 0.000000 1.000000 1.000000 2 0.329499 1.000000 0.875624 0.000000 3 0.000000 0.934370 0.731172 0.739260 >>> (df_test_1 - df_test_1.min()) / (df_test_1.max() - df_test_1.min())#方法二 0 1 2 3 0 1.000000 0.823413 0.000000 0.759986 1 0.610154 0.000000 1.000000 1.000000 2 0.329499 1.000000 0.875624 0.000000 3 0.000000 0.934370 0.731172 0.739260
结果一致且正确
以上这篇pandas 对每一列数据进行标准化的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- pandas 对每一列数据进行标准化
- 对excel里一列5000行数据进行以50行为一组进行分组的实现方法
- 使用pandas对矢量化数据进行替换处理的方法
- Python使用pandas扩展库DataFrame对象的pivot方法对数据进行透视转换
- pandas 取出表中一列数据所有的值并转换为array类型的方法
- pandas DataFrame实现几列数据合并成为新的一列方法
- pandas进行数据的交集与并集方式的数据合并方法
- Jquery+asp.net后台数据传到前台js进行解析的方法
- 关于使用sklearn进行数据预处理 —— 归一化/标准化/正则化
- ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法
- 如何用SPSS对数据进行标准化处理?
- 使用pandas中的DataFrame数据绘制柱状图的方法
- 利用python进行数据分析-pandas入门
- 让人泪奔的方法:两个变量在不使用其他变量的情况下进行数据交换
- 通过Ajax进行POST提交JSON类型的数据到SpringMVC Controller的方法
- JS的toFixed方法设置小数点位数后再进行计算,数据出错问题
- 利用Python进行数据分析(六)之pandas基本功能续
- Pandas 文本数据方法 contains()
- Jquery+asp.net后台数据传到前台js进行解析的方法
- vue遇到过的坑(父组件向输入框组件传值进去,然后子组件利用传进来的数据进行数据绑定的问题与解决方法)