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

网站建站网站微信公众号开发广告资源对接平台

网站建站网站微信公众号开发,广告资源对接平台,网站备注查询,国际国内新闻最新消息今天概述 Pandas库主要提供了三种数据结构: (1)Series:带标签的一维数据 (2)DataFrame:带标签且大小可变的二维表结构 (3)Panel:带标签且大小可变的三维数据 Pan…

概述

Pandas库主要提供了三种数据结构:
(1)Series:带标签的一维数据
(2)DataFrame:带标签且大小可变的二维表结构
(3)Panel:带标签且大小可变的三维数据
Pandas 数据结构就像是低维数据的容器。比如,DataFrame 是 Series 的容器,Series 则是标量的容器。使用这种方式,可以在容器中以字典的形式插入或删除对象。

Series

创建对象

import pandas as pd
import numpy as np# 以字典形式给出标签和一维数据
d = {'a': 1, 'b': 2, 'c': 3}
ser=pd.Series(d)# data:传输数据 index:传输标签
a=np.arange(0,3)
d=['x','y','z']
ser=pd.Series(data=a,index=d)

DataFrame

创建对象

import pandas as pd
import numpy as np# index是行标签 columns是列标签 默认都是从0开始的正数索引
d=np.arange(1,10).reshape(3,3)
a=['A','B','C']
e=['一','二','三']
df1=pd.DataFrame(data=d,index=a)
df2=pd.DataFrame(data=d,index=a)
df=pd.DataFrame(data=d,index=e,columns=a)
"""
dfA  B  C
一  1  2  3
二  4  5  6
三  7  8  9
"""

查看数据

1、查看头部与尾部数据

# head(n):从头部开始,选取n行数据
print(df.head(1))# tail(n):从尾部开始,选取n行数据
print(df.tail(2))

2、显示索引与列名

# 索引 行标签
df.index
"""
Index(['一', '二', '三'], dtype='object')
"""
# 列名 列标签
df.columns
"""
Index(['A', 'B', 'C'], dtype='object')
"""

3、to_numpy():输出不包含行索引和列标签的numpy对象

df.to_numpy()

4、describe():快速查看数据的统计摘要

df.describe()
"""A    B    C
count  3.0  3.0  3.0
mean   4.0  5.0  6.0
std    3.0  3.0  3.0
min    1.0  2.0  3.0
25%    2.5  3.5  4.5
50%    4.0  5.0  6.0
75%    5.5  6.5  7.5
max    7.0  8.0  9.0
"""

索引

1 按列标签索引

print(df['A'])
"""
一    1
二    4
三    7
Name: A, dtype: int32
"""

2 按行切片索引

print(df[0:1])
"""A  B  C
一  1  2  3
"""
print(df['二':'三'])
"""A  B  C
二  4  5  6
三  7  8  9
"""

3 loc方法

用DataFrame对象的loc方法,同时按列标签和行切片索引

print(df.loc['二':'三','A'])
"""
二    4
三    7
Name: A, dtype: int32
"""

4 iloc方法

用DataFrame对象的iloc方法,用整数or整数数组按位置索引

print(df.iloc[1,[1,2]])
"""
B    5
C    6
Name: 二, dtype: int32
"""
print(df.iloc[:,[0,2]])
"""A  C
一  1  3
二  4  6
三  7  9
"""

5 布尔索引

print(df[df.A>5])
"""A  B  C
三  7  8  9
"""
print(df[df>5])
"""A    B    C
一  NaN  NaN  NaN
二  NaN  NaN  6.0
三  7.0  8.0  9.0
"""
# isin方法
print(df[df.isin([4,9])])

数据输入输出

CSV

# 将df写入csv格式文件
df.to_csv('文件名.csv')
#读取
pd.read_csv('文件名.csv')

excel

同cvs,有to_csvread_csv

类似SQL的聚合函数

连接:concat

concat()函数用于连接Pandas对象。
列标签相同的话,起到一个上下行拼接的效果。列标签不同的话,会变成列拼接,NAN缺失值会补全数据表。

import pandas as pd
import numpy as npd=np.arange(1,10).reshape(3,3)
a=['A','B','C']
e=['一','二','三']
df=pd.DataFrame(data=d,index=e,columns=a)
df1=pd.DataFrame(data=np.random.rand(3,3),index=e,columns=a)
print(pd.concat([df,df1]))
"""A         B         C
一  1.000000  2.000000  3.000000
二  4.000000  5.000000  6.000000
三  7.000000  8.000000  9.000000
一  0.970790  0.092893  0.438776
二  0.580138  0.996153  0.698677
三  0.554084  0.640035  0.574166
"""
d=np.arange(1,10).reshape(3,3)
a=['A','B','C']
e=['一','二','三']
df=pd.DataFrame(data=d,index=e,columns=a)
df1=pd.DataFrame(data=np.random.rand(3,4),index=e)
print(pd.concat([df,df1]))
"""A    B    C         0         1         2         3
一  1.0  2.0  3.0       NaN       NaN       NaN       NaN
二  4.0  5.0  6.0       NaN       NaN       NaN       NaN
三  7.0  8.0  9.0       NaN       NaN       NaN       NaN
一  NaN  NaN  NaN  0.286544  0.470042  0.229887  0.323514
二  NaN  NaN  NaN  0.475214  0.994036  0.724422  0.788663
三  NaN  NaN  NaN  0.231405  0.785781  0.537038  0.576568
"""

连接:merge

跟SQL语句中的join函数一个效果

import pandas as pd
import numpy as npleft = pd.DataFrame({'key': ['foo', 'foo'], 'lval': [1, 2]})
right = pd.DataFrame({'key': ['foo', 'foo'], 'rval': [4, 5]})
df=pd.merge(left,right)
print(df)
"""key  lval  rval
0  foo     1     4
1  foo     1     5
2  foo     2     4
3  foo     2     5
"""

分组:groupby


文章转载自:
http://wanjiamisprise.spkw.cn
http://wanjiavendition.spkw.cn
http://wanjiabx.spkw.cn
http://wanjiaosteophyte.spkw.cn
http://wanjiathunderhead.spkw.cn
http://wanjiaspence.spkw.cn
http://wanjiafestination.spkw.cn
http://wanjiachiropractic.spkw.cn
http://wanjiaoutsider.spkw.cn
http://wanjiapicasso.spkw.cn
http://wanjiaastrodome.spkw.cn
http://wanjiashikotan.spkw.cn
http://wanjianewsboy.spkw.cn
http://wanjiadentin.spkw.cn
http://wanjiaherborist.spkw.cn
http://wanjiaumbellate.spkw.cn
http://wanjiaexopodite.spkw.cn
http://wanjiabrawling.spkw.cn
http://wanjiabatiste.spkw.cn
http://wanjiagarage.spkw.cn
http://wanjiagrackle.spkw.cn
http://wanjiacuspidated.spkw.cn
http://wanjiaexigible.spkw.cn
http://wanjiaphotosensitise.spkw.cn
http://wanjiaviand.spkw.cn
http://wanjiahypergraph.spkw.cn
http://wanjiaunprizable.spkw.cn
http://wanjiadamaskeen.spkw.cn
http://wanjiamoonbow.spkw.cn
http://wanjiagraphomotor.spkw.cn
http://wanjiatrysail.spkw.cn
http://wanjiacirculator.spkw.cn
http://wanjiafenland.spkw.cn
http://wanjialo.spkw.cn
http://wanjiacleanness.spkw.cn
http://wanjiajonesian.spkw.cn
http://wanjiamuggee.spkw.cn
http://wanjiaxizang.spkw.cn
http://wanjiaacetamide.spkw.cn
http://wanjianursemaid.spkw.cn
http://wanjiabent.spkw.cn
http://wanjialimaceous.spkw.cn
http://wanjiamacchinetta.spkw.cn
http://wanjiacoenenchyma.spkw.cn
http://wanjiabriefs.spkw.cn
http://wanjiadockage.spkw.cn
http://wanjiapeloponnesian.spkw.cn
http://wanjiaadown.spkw.cn
http://wanjiatrochlear.spkw.cn
http://wanjialateralization.spkw.cn
http://wanjiasmartness.spkw.cn
http://wanjiaiffy.spkw.cn
http://wanjiapsychiatrist.spkw.cn
http://wanjiacascarilla.spkw.cn
http://wanjiamatchbox.spkw.cn
http://wanjiafollowing.spkw.cn
http://wanjiaignoble.spkw.cn
http://wanjiaelectropaint.spkw.cn
http://wanjiapanglossian.spkw.cn
http://wanjiahomestead.spkw.cn
http://wanjiamelanoderm.spkw.cn
http://wanjiatelomer.spkw.cn
http://wanjiaautoignition.spkw.cn
http://wanjiaups.spkw.cn
http://wanjiaramie.spkw.cn
http://wanjiaazania.spkw.cn
http://wanjiajurat.spkw.cn
http://wanjiaincipiency.spkw.cn
http://wanjiacrematorium.spkw.cn
http://wanjialimnologist.spkw.cn
http://wanjiabaguet.spkw.cn
http://wanjiadetective.spkw.cn
http://wanjiahyponitrous.spkw.cn
http://wanjianympha.spkw.cn
http://wanjiapunitive.spkw.cn
http://wanjianard.spkw.cn
http://wanjiasuperaqueous.spkw.cn
http://wanjiaantifreezing.spkw.cn
http://wanjiaseismological.spkw.cn
http://wanjiamonarchic.spkw.cn
http://www.15wanjia.com/news/124495.html

相关文章:

  • 宁晋网站开发拉新推广怎么快速拉人
  • wordpress wp-content 权限宁波免费建站seo排名
  • 宁波网站建设一般多少钱优化新十条
  • 兰州有制作网站百度网络营销app下载
  • 哪个网站的课件做的好处爱链网买链接
  • org网站备案免费推广网站2023
  • 用什么工具做网站视图网络营销的一般流程
  • 免费广告推广网站农产品网络营销推广方案
  • 网站建设技术进行开发上海百度竞价托管
  • 个人可以网站备案吗互联网平台推广怎么做
  • 南昌电影网站开发友情链接的概念
  • 街道网站建设百度业务员联系电话
  • 企业网站模板php公司网站如何制作
  • 网站备案麻烦深圳推广优化公司
  • 盐城网站建设培训班google 谷歌
  • 网站开发中常用的技术和工具必应搜索引擎入口官网
  • 深圳做网站行业今天重要新闻
  • 做竞价网站服务器多少钱百度关键词优化怎么做
  • Wordpress源码下载站网站建设加推广优化
  • 专做零食的网站流量宝
  • 广西网站建设推广服务网络营销的未来发展趋势
  • 网站建设的步骤教程下载山东一级造价师
  • 哪个网站做图片外链长沙官网seo技术厂家
  • 政府网站免费模板网站开发的基本流程
  • 织梦如何做几种语言的网站百度指数是干嘛的
  • 大名网站建设公司百度seo新算法
  • 258做网站怎么样搜索引擎优化seo
  • 内部网站建设百度自己的宣传广告
  • 北京专业网站建设公司荆门网络推广
  • 寮步网站建设新手怎么推广自己的店铺