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进度条实时显示处理进度的示例代码
Jan 30 Python
Python之使用adb shell命令启动应用的方法详解
Jan 07 Python
python+mysql实现教务管理系统
Feb 20 Python
python打开windows应用程序的实例
Jun 28 Python
python 遍历pd.Series的index和value
Nov 26 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
Feb 07 Python
python时间与Unix时间戳相互转换方法详解
Feb 13 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
PyCharm 2020.2 安装详细教程
Sep 25 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 Python
python函数超时自动退出的实操方法
Dec 28 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
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
PHP4引用文件语句的对比
2006/10/09 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
php define的第二个参数使用方法
2013/11/04 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
JS hashMap实例详解
2016/05/26 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
node+vue实现文件上传功能
2020/05/28 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
python使用Berkeley DB数据库实例
2014/09/26 Python
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
Python测试人员需要掌握的知识
2018/02/08 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
什么是serialVersionUID
2016/03/04 面试题
应届护士推荐信
2013/11/16 职场文书
大学团日活动总结书
2015/05/11 职场文书
芙蓉镇观后感
2015/06/10 职场文书
家属联谊会致辞
2015/07/31 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
浅析MongoDB之安全认证
2021/06/26 MongoDB
python库sklearn常用操作
2021/08/23 Python
Python开发简易五子棋小游戏
2022/05/02 Python