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

门户网站构建东营长安网站建设

门户网站构建,东营长安网站建设,asa8.4 做网站映射,推广优化关键词目录 0 总结 0.1pd.Dataframe有一个比较麻烦琐碎的地方#xff0c;就是引号 和括号 0.2 pd.Dataframe关于括号的原则 0.3 分清楚几个数据类型和对应的方法的范围 0.4 几个数据结构的构造关系 list → np.array(list) → pd.Series(np.array)/pd.Dataframe 1 python 里…目录 0 总结 0.1pd.Dataframe有一个比较麻烦琐碎的地方就是引号 和括号 0.2 pd.Dataframe关于括号的原则 0.3  分清楚几个数据类型和对应的方法的范围 0.4 几个数据结构的构造关系 list → np.array(list) → pd.Series(np.array)/pd.Dataframe 1 python 里的 pandas.Dataframe 2 pd.concat() 可以合并 pd.Dataframe 2.1 pd.concat() 合并规则 3  pd.Dataframe.drop() 删除行列的操作 4 pd.Dataframe 列操作 5 pd.Dataframe 行操作 5.1 sample_dataframe2.head(n2) 取前面的n行不能任意 5.2 sample_dataframe2.query(查询条件)取前面的n行不能任意 6 可以用pd.Dataframe().query() 方法 同时进行行和列筛选 7  序列 pandas.Series( 7.1 什么是序列 7.2 将pd.Dataframe取出1列会变成pd.Series 7.3 序列 pd.series 和数组array() 的转化 0 总结 0.1pd.Dataframe有一个比较麻烦琐碎的地方就是引号 和括号 用的比较多记住这个原则 pd.Dataframe所有的方法里基本都是加一个括起来基本就够了很少有多处多重引号的。 0.2 pd.Dataframe关于括号的原则 关于括号记住一个原则1层括号一般表示一维数组比如pd.Dataframe[]取出来的一般都是1列/1行等2层括号一般表示2维数组比如pd.Dataframe[[]] 取出来的一般都是一个子二维表有些地方需要多层的中括号[] 比如 [ [ ] ] 0.3  分清楚几个数据类型和对应的方法的范围 python原生的 原生类型列表listlist[1,2,3], 原生方法 range(1,10,1) numpy和 pandas都是python的大包numpy里 对应的数据类型数组arrayarr1np.array([1,2,3])专有方法np.arange(1,10,1)np.arange(start1,stop10,step1) 0.4 几个数据结构的构造关系 list → np.array(list) → pd.Series(np.array)/pd.Dataframe python原生的 列表listlist1[1,2,3],  numpy里 直接用列表生成np的数组array arr1np.array(list1) pandas里 用 np.array 为内容直接生成pd.Seriespd.Series(np.array())用 np.array 为列生成pd.Dataframe({key1: np.array(),key2: np.array()})取出pd.Dataframe的某列生成pd.Seriespd.Series.values() np.array 1 python 里的 pandas.Dataframe 本质是一个二维表特殊点在于多了一个默认的序号列语法pd.Dataframe({key1:value1,key2:value2}) 2 pd.concat() 可以合并 pd.Dataframe 2.1 pd.concat() 合并规则 pd.concat() 语法pd.concat([pd.Dataframe1,pd.Dataframe1],axis0/1) pd.concat() 可以指定合并的方向默认是axis0也就是按行的方向合并pd.concat() 可以指定合并的方向如果是axis1就是按列的方向进行合并 import numpy as np import pandas as pd import scipy as sp# 可以用list 生成np.array() sample_array1np.array([1,2,3]) sample_array2np.array([10,20,30]) sample_array3np.array([100,200,300])# 进一步可以用np.array()生成pd.Series # 注意pd.Series 首字母一定大写 sample_series1pd.Series(sample_array1) print(sample_series1) print()# 进一步也可以用np.array()生成pd.DataFrame # 注意pd.DataFrame 首字母一定大写 sample_dataframe1pd.DataFrame({col1:sample_array1,col2:sample_array2,col3:sample_array3,}) print(sample_dataframe1) print()sample_dataframe2pd.DataFrame({col1:sample_array1,col2:sample_array21,col3:sample_array31,}) print(sample_dataframe2) print()print(pd.concat([sample_dataframe1,sample_dataframe2])) # pd.concat()默认合并是axis0, 按行合并 print()print(pd.concat([sample_dataframe1,sample_dataframe2],axis1)) print() 3  pd.Dataframe.drop() 删除行列的操作 pd.Dataframe.drop()pd.Dataframe.drop(行名/列名,axis0/1)axis0 是行注意列名一般是字符串如 col1注意行名一般是数字如 1 4 pd.Dataframe 列操作 pd.Dataframe 数据帧操作列的办法有两种 直接引用 pd.Dataframe 对象的属性pd.Dataframe.列名不加字符串引号类切片的列操作方法pd.Dataframe[列名1]pd.Dataframe[[列名1,列名2,列名3]]  #注意是双层中括号 5 pd.Dataframe 行操作 行操作有两种方法sample_dataframe2.head() 方法sample_dataframe2.query()方法 5.1 sample_dataframe2.head(n2) 取前面的n行不能任意 n 只能是前面的连续列 print(sample_dataframe2) print() print(sample_dataframe2.head(n2))5.2 sample_dataframe2.query(查询条件)取前面的n行不能任意 sample_dataframe2.query(查询条件)sample_dataframe2.query(可以是任意的一个行条件不要求非是index的值)sample_dataframe2.query(条件1 | 条件2)      # or  关系sample_dataframe2.query(条件1 条件2)      # and关系 6 可以用pd.Dataframe().query() 方法 同时进行行和列筛选 print(sample_dataframe2.query(col3301)[[col2,col3]]) 7  序列 pandas.Series( 7.1 什么是序列 特殊之处默认带一个序号列可以认为是带 序号的 数组/列表pandas.Series( data, index, dtype, copy) data输入的数据可以是列表、常量、ndarray 数组等。 index索引值必须是唯一的与data的长度相同默认为np.arange(n) dtype数据类型 copy是否复制数据默认为false 7.2 将pd.Dataframe取出1列会变成pd.Series 将pd.Dataframe取出1列会变成pd.Series也就是说 pd.Series 是  pd.Dataframe 的其中1列注意方法不同有差别如果是单取出1列生成pd.Series如果是单取出多列生成的只是更小的pd.Dataframe并不是pd.Series很好理解不要搞错。 print(sample_dataframe2) print() print(sample_dataframe2.col2) print() print(sample_dataframe2[col2]) print() print(sample_dataframe2[[col2]]) print()print(type(sample_dataframe2)) print() print(type(sample_dataframe2.col2)) print() print(type(sample_dataframe2[col2])) print() print(type(sample_dataframe2[[col2]]))7.3 序列 pd.series 和数组array() 的转化 pd.series.values 即可以生成对应的 np.array() 数组 print(sample_dataframe2) print() print(sample_dataframe2.col2) print() print(sample_dataframe2.col2.values) print()print(type(sample_dataframe2)) print() print(type(sample_dataframe2.col2)) print() print(type(sample_dataframe2.col2.values)) print()
http://www.w-s-a.com/news/275688/

相关文章:

  • 注册网站英语怎么说wordpress 3.8.3
  • 甘肃张掖网站建设网站开发软件是什么专业
  • 海口省建设厅网站网站数据库怎么做同步
  • 做网站建设月收入多少app开发公司广州英诺
  • 新闻播报最新网站优化外包费用
  • wordpress分页出现404最专业的seo公司
  • 连云港网站建设电话连云港市建设局网站
  • 平面设计网站有哪些比较好drupal网站建设 北京
  • 健康资讯网站模板网页价格表
  • 2008发布asp网站宝安建网站的公司
  • 郑州市城市建设管理局网站制作公司网站 优帮云
  • 网站开发 瀑布结构普陀网站建设
  • 12380网站建设情况汇报plone vs wordpress
  • c 网站开发数据库连接与wordpress类似的都有哪些
  • 状元村建设官方网站长春做网站seo的
  • 做金融资讯网站需要哪些牌照海珠营销型网站制作
  • 学做网站需要买什么书手机网络
  • 寻找做电影网站团队合作西宁网站建设君博首选
  • 兴仁县城乡建设局网站爱站关键词查询
  • 漳州网站建设公司推荐wordpress更改主机
  • c2c商城网站建设方案英文网站注册
  • 电子商务网站的运营一般需要做哪些准备宣传片拍摄思路
  • 网站建设网页制作百度怎么做自己网站
  • 建设设计网站公司巴州建设局网站
  • 淘宝建设网站的好处韶关市网站建设招标
  • 佛山高端网站免费招聘网站建设
  • 申请网站就是做网站吗wordpress tag 优化
  • 建站系统排行榜菏泽机关建设网站
  • 网站群建设费用科技通信网站模板下载
  • 网站开发的流程是怎样的自己做自媒体在哪个网站比较好