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栈类实例分析
Jun 15 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
Windows系统下PhantomJS的安装和基本用法
Oct 21 Python
Python编程深度学习计算库之numpy
Dec 28 Python
Python GUI编程完整示例
Apr 04 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
Dec 18 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
在python中使用nohup命令说明
Apr 16 Python
Python如何基于Tesseract实现识别文字功能
Jun 05 Python
python如何随机生成高强度密码
Aug 19 Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 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
第四节--构造函数和析构函数
2006/11/16 PHP
php is_file 判断给定文件名是否为一个正常的文件
2010/05/10 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
GRID拖拽行的实例代码
2013/07/18 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
2017/08/17 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
python mysqldb连接数据库
2009/03/16 Python
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
python默认参数调用方法解析
2020/02/09 Python
python实现计算图形面积
2021/02/22 Python
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
一些Solaris面试题
2015/12/22 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
业务经理的岗位职责
2013/11/16 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
学校创先争优活动总结
2014/08/28 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
小学体育课教学反思
2016/02/16 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
PL350与SW11的比较
2021/04/22 无线电
redis 限制内存使用大小的实现
2021/05/08 Redis
python 远程执行命令的详细代码
2022/02/15 Python