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实现随机密码字典生成器示例
Apr 09 Python
Python黑魔法Descriptor描述符的实例解析
Jun 02 Python
python 实现一个贴吧图片爬虫的示例
Oct 12 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
Django ORM filter() 的运用详解
May 14 Python
Django mysqlclient安装和使用详解
Sep 17 Python
pycharm 2020 1.1的安装流程
Sep 29 Python
Python实现手势识别
Oct 21 Python
python-图片流传输的思路及示例(url转换二维码)
Dec 21 Python
python中常用的数据结构介绍
Jan 12 Python
python网络爬虫实现发送短信验证码的方法
Feb 25 Python
Python数据分析之绘图和可视化详解
Jun 02 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
谈一谈收音机的高放电路
2021/03/02 无线电
php&java(一)
2006/10/09 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
如何用php获取文件名后缀
2013/06/09 PHP
浅析is_writable的php实现
2013/06/18 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
异步JavaScript编程中的Promise使用方法
2015/07/28 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
js和C# 时间日期格式转换的简单实例
2016/05/28 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
python实现邮件循环自动发件功能
2020/09/11 Python
python Tornado框架的使用示例
2020/10/19 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
灵泰克Java笔试题
2016/01/09 面试题
梅花魂教学反思
2014/04/25 职场文书
迟到检讨书
2015/01/26 职场文书
情感电台广播稿
2015/08/18 职场文书
《观潮》教学反思
2016/02/17 职场文书