当前位置: 首页 > news >正文

旅游网站建设 策划书上海网站建设关键词排名

旅游网站建设 策划书,上海网站建设关键词排名,icp备案网站接入信息,学ui哪家培训机构好目录6. 函数填充,计算列6.1 excel操作6.2 pandas操作16.3 pandas操作28. 数据筛选、过滤,[绘图前的必备功课]8.1 excel操作8.2 Python操作http://sa.mentorx.net 蔓藤教育6. 函数填充,计算列 书的编号、书的名字、标价、折扣、最终价钱 最终…

目录

  • 6. 函数填充,计算列
    • 6.1 excel操作
    • 6.2 pandas操作1
    • 6.3 pandas操作2
  • 8. 数据筛选、过滤,[绘图前的必备功课]
    • 8.1 excel操作
    • 8.2 Python操作

http://sa.mentorx.net 蔓藤教育

6. 函数填充,计算列

书的编号、书的名字、标价、折扣、最终价钱
在这里插入图片描述
最终价钱Price=ListPrice * Discount = 标价 * 折扣

6.1 excel操作

在这里插入图片描述

6.2 pandas操作1

import pandas as pdbooks = pd.read_excel('C:/Temp/Books.xlsx', index_col='ID')
print(books)

在这里插入图片描述
填充Price列,在excel中我们操作的是单元格,而pandas中我们操作的是列

  • 操作符的重载:比如下面的 *(乘号操作符),当它左右两边是两列时,它就把两列前后对其,一个单元格乘以一个单元格的乘起来。
import pandas as pdbooks = pd.read_excel('C:/Temp/Books.xlsx', index_col='ID')
books['Price'] = books['ListPrice'] * books['Discount']
print(books)

在这里插入图片描述
乘以 一个数也是可以的:

import pandas as pdbooks = pd.read_excel('C:/Temp/Books.xlsx', index_col='ID')
books['Price'] = books['ListPrice'] * 0.8
print(books)

在这里插入图片描述
用循环来迭代DataFrame:(有点类似excel的单元格对单元格操作)

import pandas as pdbooks = pd.read_excel('C:/Temp/Books.xlsx', index_col='ID')
for i in books.index:books['Price'].at[i] = books['ListPrice'].at[i] * books['Discount'].at[i]
print(books)

在这里插入图片描述
运算的时候,不想从头到尾运算,而是从其中的某一段开始运算

import pandas as pdbooks = pd.read_excel('C:/Temp/Books.xlsx', index_col='ID')
for i in range(5, 16):books['Price'].at[i] = books['ListPrice'].at[i] * books['Discount'].at[i]
print(books)

在这里插入图片描述

6.3 pandas操作2

现在,每本书要涨价2元,

import pandas as pdbooks = pd.read_excel('C:/Temp/Books.xlsx', index_col='ID')
books['ListPrice'] = books['ListPrice'] + 2
print(books)

在这里插入图片描述
调用series的apply()函数来实现上面的功能:

import pandas as pddef add_2(x):return x + 2
books = pd.read_excel('C:/Temp/Books.xlsx', index_col='ID')
books['ListPrice'] = books['ListPrice'].apply(add_2)
print(books)

将得到上图同样的结果。
进一步简化代码:

import pandas as pdbooks = pd.read_excel('C:/Temp/Books.xlsx', index_col='ID')
books['ListPrice'] = books['ListPrice'].apply(lambda x: x + 2)
print(books)

在这里插入图片描述

8. 数据筛选、过滤,[绘图前的必备功课]

8.1 excel操作

筛选,18<=年龄<=30的学生的分数状况,且分数>80的学生
在这里插入图片描述
全部选中,然后筛选即可。
在这里插入图片描述

8.2 Python操作

读取的时候,将 ‘ID’ 作为 index ,

import pandas as pdstudents = pd.read_excel('C:/Temp/Students.xlsx', index_col='ID')

在这里插入图片描述
筛选数据:用函数的形式来表达条件
pd.series有apply()方法,

import pandas as pdstudents = pd.read_excel('C:/Temp/Students.xlsx', index_col='ID')
students = students.loc[students['Age'].apply[age_18_to_30]]
print(students)

在这里插入图片描述

import pandas as pddef age_18_to_30(a):return 18 <= a <30def level_a(s):return 85 <=s <=100students = pd.read_excel('C:/Temp/Students.xlsx', index_col='ID')
students = students.loc[students['Age'].apply[age_18_to_30]].loc[students['Score'].apply(level_a)]
print(students)

在这里插入图片描述
另一种写法:

students = students.loc[students.Age.apply[age_18_to_30]].loc[students.Score.apply(level_a)]

在这里插入图片描述
进一步优化代码:

students = students.loc[students.Age.apply[lambda a: 18<=a<30]].loc[students.Score.apply(lambda s: 85<=s<=100)]

在这里插入图片描述
代码太长,可以打一个 空格+ ’ \ ',然后回车即可

students = students.loc[students.Age.apply[lambda a: 18<=a<30]] \
.loc[students.Score.apply(lambda s: 85<=s<=100)]
http://www.hengruixuexiao.com/news/46286.html

相关文章:

  • 静态网站开发技术和动态网站开发技术的区别软文营销案例200字
  • 国外网站 dns百度的seo关键词优化怎么弄
  • 淄博企业网站建设哪家专业网络推广员具体做什么的
  • 网站建设公司选择标准百度权重10的网站
  • 互联网保险的特点有哪些网站如何优化
  • 网站在线建站阿里云官网首页
  • 邢台网站推广费用微信推广平台自己可以做
  • wordpress chess简述seo和sem的区别与联系
  • 便利的网站建设公司网文推广怎么做
  • 如何做企业推广seo网站优化服务商
  • 做网站要付哪些钱欧美seo查询
  • 人民政府门户网站首页自媒体引流推广
  • 做微商想做个网站软文代发
  • 网站怎么做舆情监测搜什么关键词比较刺激
  • 网站做字工具营销方案怎么写
  • 租空间开网站哈尔滨最新今日头条新闻
  • ubuntu怎么打开wordpress武汉seo公司
  • 网站建设的英语做优化的网站
  • 东莞互联网大公司有哪些免费网站seo排名优化
  • 市住房城乡建设管理委官方网站收录
  • 成都电子商务平台网站制作报价近期国内新闻热点事件
  • 阿里巴巴装修网站网站优化怎么做
  • 怎样查看网站是用什么cms 做的品牌策划与推广
  • 做HH的网站专业竞价托管
  • wordpress单本小说模板下载抖音seo是什么意思
  • 网站建设logo农产品网络营销策划书
  • php动态网站开发唐四馨十八大禁用黄app入口
  • 怎么样网站搜索靠前深圳seo教程
  • 租用了空间 怎样上传网站程序网络营销外包顾问
  • 为什么打开网址都是seo综合查询网站seo搜索引擎的原理是什么