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 相关文章推荐
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
分享几道你可能遇到的python面试题
Jul 24 Python
使用python实现链表操作
Jan 26 Python
python logging日志模块以及多进程日志详解
Apr 18 Python
python3使用smtplib实现发送邮件功能
May 22 Python
Django实现分页功能
Jul 02 Python
selenium+python自动化测试之鼠标和键盘事件
Jan 23 Python
Python切图九宫格的实现方法
Oct 10 Python
简单了解Python读取大文件代码实例
Dec 18 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
python利用appium实现手机APP自动化的示例
Jan 26 Python
python异步的ASGI与Fast Api实现
Jul 16 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 similar_text 字符串的相似性比较函数
2010/05/26 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
关于js和php对url编码的处理方法
2014/03/04 PHP
ThinkPHP的L方法使用简介
2014/06/18 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
PHP命名空间namespace用法实例分析
2016/09/27 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
2019/09/10 Javascript
实例详解Python装饰器与闭包
2019/07/29 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
Tensorflow 多线程设置方式
2020/02/06 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
python 获取字典键值对的实现
2020/11/12 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
美国最大的农村生活方式零售店:Tractor Supply Company(TSC)
2017/05/15 全球购物
文员的职业生涯规划发展方向
2014/02/08 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
员工年度工作总结2015
2015/05/18 职场文书
导游带团欢迎词
2015/09/30 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
英镑符号 £
2022/02/17 杂记
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL