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 相关文章推荐
基于scrapy实现的简单蜘蛛采集程序
Apr 17 Python
在Python的Tornado框架中实现简单的在线代理的教程
May 02 Python
Python中元组,列表,字典的区别
May 21 Python
Python中的is和==比较两个对象的两种方法
Sep 06 Python
Python 2.x如何设置命令执行的超时时间实例
Oct 19 Python
微信跳一跳python代码实现
Jan 05 Python
Python数据持久化shelve模块用法分析
Jun 29 Python
详解Python绘图Turtle库
Oct 12 Python
keras训练浅层卷积网络并保存和加载模型实例
Jul 02 Python
详解pycharm2020.1.1专业版安装指南(推荐)
Aug 07 Python
Python timeit模块原理及使用方法
Oct 10 Python
解决pytorch 保存模型遇到的问题
Mar 03 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
农民C键的运用技巧
2020/03/04 星际争霸
PHP 类商品秒杀计时实现代码
2010/05/05 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
javascript与CSS复习(二)
2010/06/29 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
JavaScript实现邮箱地址自动匹配功能代码
2016/11/28 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
[48:30]LGD vs infamous Supermajor小组赛D组 BO3 第一场 6.3
2018/06/04 DOTA
Python学习入门之区块链详解
2017/07/25 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
python根据文本生成词云图代码实例
2019/11/15 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
儿媳婚宴答谢词
2014/01/14 职场文书
教师求职自荐书
2014/06/14 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
高中家长意见怎么写
2015/06/03 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
合同范本之电脑出租
2019/08/13 职场文书
Redis性能监控的实现
2021/07/09 Redis
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技