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之复习if语句
Oct 02 Python
Python动态加载模块的3种方法
Nov 22 Python
在Mac OS上搭建Python的开发环境
Dec 24 Python
python 将数据保存为excel的xls格式(实例讲解)
May 03 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
Python 实用技巧之利用Shell通配符做字符串匹配
Aug 23 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
Python PyInstaller安装和使用教程详解
Jan 08 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 Python
Python 通过正则表达式快速获取电影的下载地址
Aug 17 Python
python3 删除所有自定义变量的操作
Apr 08 Python
用Python编写简单的gRPC服务的详细过程
Jul 04 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下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
php入门学习知识点三 PHP上传
2011/07/14 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
学习ExtJS 访问容器对象
2009/10/07 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
JS简单验证上传文件类型的方法
2017/04/17 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
Python如何获取系统iops示例代码
2016/09/06 Python
Python线性回归实战分析
2018/02/01 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
python 实现按对象传值
2019/12/26 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
十佳教师事迹材料
2014/01/11 职场文书
对公司合理化的建议书
2014/03/12 职场文书
酒鬼酒广告词
2014/03/21 职场文书
排查Tomcat进程假死的问题
2022/05/06 Servers
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server