pandas数值计算与排序方法


Posted in Python onApril 12, 2018

以下代码是基于python3.5.0编写的

import pandas
food_info = pandas.read_csv("food_info.csv")
# ---------------------特定列加减乘除-------------------------
print(food_info["Iron_(mg)"])
div_1000 = food_info["Iron_(mg)"] / 1000
add_100 = food_info["Iron_(mg)"] + 100
sub_100 = food_info["Iron_(mg)"] - 100
mult_2 = food_info["Iron_(mg)"]*2
# ---------------------某两列相乘---------------------------
water_energy = food_info["Water_(g)"] * food_info["Energ_Kcal"]
# ----------------------把某一列除1000,再添加新列----------------------------
iron_grams = food_info["Iron_(mg)"] / 1000
food_info["Iron_(g)"] = iron_grams
#-------------------Score=2×(Protein_(g))−0.75×(Lipid_Tot_(g))--------------
weighted_protein = food_info["Protein_(g)"] * 2
weighted_fat = -0.75 * food_info["Lipid_Tot_(g)"]
initial_rating = weighted_protein + weighted_fat
#----------------------------数据归一化-----------------------------------
max_calories = food_info["Energ_Kcal"].max()              #找列最大值
normalized_calories = food_info["Energ_Kcal"] / max_calories
normalized_protein = food_info["Protein_(g)"] / food_info["Protein_(g)"].max()
normalized_fat = food_info["Lipid_Tot_(g)"] / food_info["Lipid_Tot_(g)"].max()
food_info["Normalized_Protein"] = normalized_protein
food_info["Normalized_Fat"] = normalized_fat
# -------------------------------排序----------------------------------
food_info.sort_values("Sodium_(mg)", inplace=True)           #升序,inplace=True表示不从建DataFrame
print(food_info["Sodium_(mg)"])
food_info.sort_values("Sodium_(mg)", inplace=True, ascending=False)  #降序,ascending=False表示降序
print(food_info["Sodium_(mg)"])

以上这篇pandas数值计算与排序方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python复制文件的方法实例详解
May 22 Python
django使用图片延时加载引起后台404错误
Apr 18 Python
python机器学习实战之最近邻kNN分类器
Dec 20 Python
TensorFlow高效读取数据的方法示例
Feb 06 Python
python3实现随机数
Jun 25 Python
python通过zabbix api获取主机
Sep 17 Python
django解决跨域请求的问题
Nov 11 Python
Python基础教程之异常详解
Jan 10 Python
解决python文件双击运行秒退的问题
Jun 24 Python
Django之使用celery和NGINX生成静态页面实现性能优化
Oct 08 Python
通过字符串导入 Python 模块的方法详解
Oct 27 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
Oct 15 Python
python搭建服务器实现两个Android客户端间收发消息
Apr 12 #Python
python pandas 组内排序、单组排序、标号的实例
Apr 12 #Python
Python实现简单http服务器
Apr 12 #Python
Python实现一个服务器监听多个客户端请求
Apr 12 #Python
python使用socket创建tcp服务器和客户端
Apr 12 #Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 #Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 #Python
You might like
牡丹941资料
2021/03/01 无线电
php下使用以下代码连接并测试
2008/04/09 PHP
php设计模式之单例模式代码
2016/06/11 PHP
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
基于VUE.JS的移动端框架Mint UI的使用
2017/10/11 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
python服务器端收发请求的实现代码
2014/09/29 Python
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
浅谈Python的垃圾回收机制
2016/12/17 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
促销活动策划方案
2014/01/12 职场文书
中学生自我鉴定
2014/02/04 职场文书
公司捐款倡议书
2014/05/14 职场文书
售后客服工作职责
2014/06/16 职场文书
学校宣传标语
2014/06/18 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
工地材料员岗位职责
2015/04/11 职场文书
生产车间管理制度
2015/08/04 职场文书