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

网站的建设需要多少钱上海营销策划公司哪家好

网站的建设需要多少钱,上海营销策划公司哪家好,帝国cms做投资网站源码,公众号怎么制作教程前面内容:pandas(12 IO工具和稀松数据) 目录 一、Caveats警告 & Gotchas预见 1.1 在Pandas中使用if/Truth语句 1.2 位运算布尔 1.3 isin操作 1.4 重新索引reindex和 loc&iloc 使用注意事项 1.5 loc和iloc 二、Python Pandas 与SQL的比较 2.1 数…

前面内容:pandas(12 IO工具和稀松数据) 

目录

一、Caveats警告 & Gotchas预见

1.1 在Pandas中使用if/Truth语句 

1.2 位运算布尔

1.3 isin操作

1.4 重新索引reindex和 loc&iloc 使用注意事项

1.5 loc和iloc 

二、Python Pandas 与SQL的比较

2.1 数据集 

2.2 SELECT(查询)

2.3 WHERE(过滤)

2.4 GroupBy(分组)

2.5 前N行


 

一、Caveats警告 & Gotchas预见

1.1 在Pandas中使用if/Truth语句 

Pandas遵循numpy的约定,当您尝试将某个对象转换为 bool 时,会抛出错误。这在使用布尔运算的 if 或 when 以及 or 、 and 或 not 时会发生。不清楚应该得到什么结果。它应该是True,因为它不是零长度的吗?它应该是False,因为有False的值吗?不清楚,所以Pandas会引发 ValueError – 

 例1:

import pandas as pdif pd.Series([False, True, False]):print('I am True')

运行结果: 

例2:any() 

import pandas as pdif pd.Series([False, True, False]).any():print("I am any")

运行结果:

例3:bool()单个元素

import pandas as pd
print(pd.Series([True]).bool())

运行结果:

例4:bool()多元素

import pandas as pd
print(pd.Series([True,False]).bool())

运行结果:

1.2 位运算布尔

位运算布尔运算符如 == 和 ! 返回一个布尔序列,这通常是所需的。

例5: 

import pandas as pds = pd.Series(range(5))
print(s==4)

运行结果:

1.3 isin操作

此操作返回一个布尔系列,显示系列中的每个元素是否完全包含在传递的值序列中

例6:isin() 

import pandas as pds = pd.Series(list('abc'))
s = s.isin(['a', 'c', 'e'])
print(s)

运行结果:

  

1.4 重新索引reindex和 loc&iloc 使用注意事项

很多用户会发现使用 ix 索引能力 作为从 Pandas 对象中选择数据的简洁方式−

例7: loc()

import pandas as pd
import numpy as npdf = pd.DataFrame(np.random.randn(6, 4), columns=['one', 'two', 'three',
'four'],index=list('abcdef'))print(df)
print('-'*50)
print(df.loc[['b', 'c', 'e']])

运行结果:

例8: reindex()

import pandas as pd
import numpy as npdf = pd.DataFrame(np.random.randn(6, 4), columns=['one', 'two', 'three', 'four'], index=list('abcdef'))print(df)
print('-' * 50)
print(df.reindex(['b', 'c', 'e']))#只有一对[]如果和上面一样是两对,值则为空

运行结果:

例9:iloc()和reindex 

import pandas as pd
import numpy as npdf = pd.DataFrame(np.random.randn(6, 4), columns=['one', 'two', 'three',
'four'],index=list('abcdef'))print(df.iloc[[1, 2, 4]])
print('-'*50)
print(df.reindex([1, 2, 4]))

运行结果:

 

结论:使用标签时,loc和reindex等价,使用行列位置时,iloc有数值,reindex数值为空 

1.5 loc和iloc 

1. loc:基于标签进行索引

  • 语法df.loc[row_indexer, column_indexer]

    • row_indexer:行标签(可以是单个标签、标签列表、布尔数组等)。
    • column_indexer:列标签(可以是单个标签、标签列表、布尔数组等)。
  • 特点

    • loc 通过 行标签列标签 来进行定位,常用于通过标签名来选取数据。
    • 选择的范围是 闭区间(包括结束标签)。

2. iloc:基于位置进行索引

  • 语法df.iloc[row_indexer, column_indexer]

    • row_indexer:行的位置索引(可以是整数、整数列表、切片等)。
    • column_indexer:列的位置索引(可以是整数、整数列表、切片等)。
  • 特点

    • iloc 通过 行的位置索引列的位置索引 来进行定位,常用于通过整数位置进行选取数据。
    • 选择的范围是 半开区间(不包括结束位置)。

二、Python Pandas 与SQL的比较

由于许多潜在的Pandas用户对SQL有一定的了解,所以本页面旨在提供使用pandas执行各种SQL操作的一些示例。

2.1 数据集 

例1: 

import pandas as pdurl = 'https://raw.githubusercontent.com/mwaskom/seaborn-data/master/tips.csv'
tips = pd.read_csv(url)
print(tips.head())

运行结果:

 

2.2 SELECT(查询)

在SQL中,使用逗号分隔的列列表进行选择(或使用*选择所有列)-

例2: 

SQL: SELECT

SELECT total_bill, tip, smoker, time
FROM tips
LIMIT 5;

pandas: 

print(tips[['total_bill', 'tip', 'smoker', 'time']].head(5))

运行结果: 

2.3 WHERE(过滤)

例3: 

SQL: WHERE

SELECT * FROM tips WHERE time = 'Dinner' LIMIT 5;

pandas: 布尔值

tips[tips['time'] == 'Dinner'].head(5)

运行结果:

 

2.4 GroupBy(分组)

例4: 

SQL: 

SELECT sex, count(*)
FROM tips
GROUP BY sex;

pandas:

print(tips.groupby('sex').size())

运行结果:

 

2.5 前N行

例5: 

SQL:LIMIT

SELECT * FROM tips
LIMIT 5 ;

pandas:

print(tips.head(5))

运行结果: 

 

 

 

 

 

 

 

http://www.dtcms.com/wzjs/556446.html

相关文章:

  • 广东自考网站建设管理河北邯郸邮编
  • 学校网站群建设方案佛山网站建设佛山网站制作
  • 中国备案查询网站蚌埠最新通告今天
  • 360免费建站怎么进不去wordpress hook参数
  • 网站域名备案证书企业融资顾问
  • 求个网站你懂我的意思吗大学网站首页设计
  • 慈溪企业网站母婴类网站怎么建设
  • 优质网站建设在哪里景观设计师证怎么考
  • 摄影网站功能设计响应式网站开发原则
  • 怎么在国外网站买东西如何做网络营销直播
  • 网站获取用户金山屯黄页电话
  • 潍坊网站建设SEO优化熊掌号盱眙网站建设公司
  • c 网站建设教程视频上海建筑工程网站
  • 网站制作(信科网络)html代码中
  • 做网站时默认字体是微软雅黑wordpress导入模板不一样
  • 宁波网络公司做网站jsp 企业建站
  • 设计 网站访问次数网站建设分为哪几个步骤
  • 南昌的网站推广公司查企业电话软件哪个好
  • 做设计做网站搭建网站用什么软件
  • 企业制作网站服务网站后台修改不了
  • 网站建设推广报价单工作是工作
  • 学校后勤网站建设方案郑州网站建设廴汉狮网络
  • 登不上建设企业网站装修公司营销网站模板
  • 科技成果展示网站建设方案网站dns
  • 茂名网站制作计划seo优化技术是什么
  • 农村网站建设的意义做特卖网站
  • 网站搭建模板中关村手机在线
  • wap网站欣赏上海网站建设乐云seo
  • 响水做网站需要多少钱企业建设营销网站的目的是什么
  • 宁波专业制作网站北京市网站建设企业