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重新引入被覆盖的自带function
Jul 16 Python
Python下的subprocess模块的入门指引
Apr 16 Python
Python selenium实现微博自动登录的示例代码
May 16 Python
django输出html内容的实例
May 27 Python
朴素贝叶斯Python实例及解析
Nov 19 Python
python自定义线程池控制线程数量的示例
Feb 22 Python
详解Python字典的操作
Mar 04 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
python单线程下实现多个socket并发过程详解
Jul 27 Python
django 基于中间件实现限制ip频繁访问过程详解
Jul 30 Python
python 常用日期处理-- datetime 模块的使用
Sep 02 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 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
PHP 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
python对数组进行反转的方法
2015/05/20 Python
python开发之字符串string操作方法实例详解
2015/11/12 Python
简单了解Python中的几种函数
2017/11/03 Python
Python类的继承和多态代码详解
2017/12/27 Python
python负载均衡的简单实现方法
2018/02/04 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
python字符串循环左移
2019/03/08 Python
Python实现京东秒杀功能代码
2019/05/16 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
Python hashlib模块加密过程解析
2019/11/05 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
荷兰包包购物网站:The Little Green Bag
2018/03/17 全球购物
EntityManager都有哪些方法
2013/11/01 面试题
理工大学毕业生自荐信
2013/11/01 职场文书
学习党课思想汇报
2013/12/29 职场文书
销售总监岗位职责
2014/01/04 职场文书
户外活动策划方案
2014/03/12 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
图解上海144收音机
2021/04/22 无线电