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

常州 微网站兰州seo排名

常州 微网站,兰州seo排名,网站模块数据同步,新老网站做301跳转来源#xff1a;机器之心编译#xff1a;Jamin、杜伟、张倩我们都知道#xff0c;Numpy 是 Python 环境下的扩展程序库#xff0c;支持大量的维度数组和矩阵运算#xff1b;Pandas 也是 Python 环境下的数据操作和分析软件包#xff0c;以及强大的数据分析库。二者在日常… 来源机器之心编译Jamin、杜伟、张倩我们都知道Numpy 是 Python 环境下的扩展程序库支持大量的维度数组和矩阵运算Pandas 也是 Python 环境下的数据操作和分析软件包以及强大的数据分析库。二者在日常的数据分析中都发挥着重要作用如果没有 Numpy 和 Pandas 的支持数据分析将变得异常困难。但有时我们需要加快数据分析的速度有什么办法可以帮助到我们吗在本文中数据和分析工程师 Kunal Dhariwal 为我们介绍了 12 种 Numpy 和 Pandas 函数这些高效的函数会令数据分析更为容易、便捷。最后读者也可以在 GitHub 项目中找到本文所用代码的 Jupyter Notebook。项目地址https://github.com/kunaldhariwal/12-Amazing-Pandas-NumPy-FunctionsNumpy 的 6 种高效函数首先从 Numpy 开始。Numpy 是用于科学计算的 Python 语言扩展包通常包含强大的 N 维数组对象、复杂函数、用于整合 C/C和 Fortran 代码的工具以及有用的线性代数、傅里叶变换和随机数生成能力。除了上面这些明显的用途Numpy 还可以用作通用数据的高效多维容器(container)定义任何数据类型。这使得 Numpy 能够实现自身与各种数据库的无缝、快速集成。接下来一一解析 6 种 Numpy 函数。argpartition()借助于 argpartition()Numpy 可以找出 N 个最大数值的索引也会将找到的这些索引输出。然后我们根据需要对数值进行排序。x  np.array([12, 10, 12, 0, 6, 8, 9, 1, 16, 4, 6, 0])index_val  np.argpartition(x, -4)[-4:]index_valarray([1, 8, 2, 0], dtypeint64)np.sort(x[index_val])array([10, 12, 12, 16])allclose()allclose() 用于匹配两个数组并得到布尔值表示的输出。如果在一个公差范围内(within a tolerance)两个数组不等同则 allclose() 返回 False。该函数对于检查两个数组是否相似非常有用。array1  np.array([0.12,0.17,0.24,0.29])array2  np.array([0.13,0.19,0.26,0.31])# with a tolerance of 0.1, it should return False:np.allclose(array1,array2,0.1)False# with a tolerance of 0.2, it should return True:np.allclose(array1,array2,0.2)Trueclip()Clip() 使得一个数组中的数值保持在一个区间内。有时我们需要保证数值在上下限范围内。为此我们可以借助 Numpy 的 clip() 函数实现该目的。给定一个区间则区间外的数值被剪切至区间上下限(interval edge)。x  np.array([3, 17, 14, 23, 2, 2, 6, 8, 1, 2, 16, 0])np.clip(x,2,5)array([3, 5, 5, 5, 2, 2, 5, 5, 2, 2, 5, 2])extract()顾名思义extract() 是在特定条件下从一个数组中提取特定元素。借助于 extract()我们还可以使用 and 和 or 等条件。# Random integersarray  np.random.randint(20, size12)arrayarray([ 0,  1,  8, 19, 16, 18, 10, 11,  2, 13, 14,  3])#  Divide by 2 and check if remainder is 1cond  np.mod(array, 2)1condarray([False,  True, False,  True, False, False, False,  True, False, True, False,  True])# Use extract to get the valuesnp.extract(cond, array)array([ 1, 19, 11, 13,  3])# Apply condition on extract directlynp.extract(((array 3) | (array  15)), array)array([ 0,  1, 19, 16, 18,  2])where()Where() 用于从一个数组中返回满足特定条件的元素。比如它会返回满足特定条件的数值的索引位置。Where() 与 SQL 中使用的 where condition 类似如以下示例所示y  np.array([1,5,6,8,1,7,3,6,9])# Where y is greater than 5, returns index positionnp.where(y5)array([2, 3, 5, 7, 8], dtypeint64),)# First will replace the values that match the condition, # second will replace the values that does notnp.where(y5, Hit, Miss)array([Miss, Miss, Hit, Hit, Miss, Hit, Miss, Hit, Hit],dtype)percentile()Percentile() 用于计算特定轴方向上数组元素的第 n 个百分位数。a  np.array([1,5,6,8,1,7,3,6,9])print(50th Percentile of a, axis  0 : ,        np.percentile(a, 50, axis 0))50th Percentile of a, axis  0 :  6.0b  np.array([[10, 7, 4], [3, 2, 1]])print(30th Percentile of b, axis  0 : ,        np.percentile(b, 30, axis 0))30th Percentile of b, axis  0 :  [5.1 3.5 1.9]这就是 Numpy 扩展包的 6 种高效函数相信会为你带来帮助。接下来看一看 Pandas 数据分析库的 6 种函数。Pandas 数据统计包的 6 种高效函数Pandas 也是一个 Python 包它提供了快速、灵活以及具有显著表达能力的数据结构旨在使处理结构化 (表格化、多维、异构) 和时间序列数据变得既简单又直观。Pandas 适用于以下各类数据:具有异构类型列的表格数据如 SQL 表或 Excel 表有序和无序 (不一定是固定频率) 的时间序列数据带有行/列标签的任意矩阵数据(同构类型或者是异构类型)其他任意形式的统计数据集。事实上数据根本不需要标记就可以放入 Pandas 结构中。Pandas 擅长处理的类型如下所示容易处理浮点数据和非浮点数据中的 缺失数据(用 NaN 表示)大小可调整性: 可以从 DataFrame 或者更高维度的对象中插入或者是删除列显式数据可自动对齐: 对象可以显式地对齐至一组标签内或者用户可以简单地选择忽略标签使 Series、 DataFrame 等自动对齐数据灵活的分组功能对数据集执行拆分-应用-合并等操作对数据进行聚合和转换简化将数据转换为 DataFrame 对象的过程而这些数据基本是 Python 和 NumPy 数据结构中不规则、不同索引的数据基于标签的智能切片、索引以及面向大型数据集的子设定更加直观地合并以及连接数据集更加灵活地重塑、转置(pivot)数据集轴的分级标记 (可能包含多个标记)具有鲁棒性的 IO 工具用于从平面文件 (CSV 和 delimited)、 Excel 文件、数据库中加在数据以及从 HDF5 格式中保存 / 加载数据时间序列的特定功能: 数据范围的生成以及频率转换、移动窗口统计、数据移动和滞后等。read_csv(nrowsn)大多数人都会犯的一个错误是在不需要.csv 文件的情况下仍会完整地读取它。如果一个未知的.csv 文件有 10GB那么读取整个.csv 文件将会非常不明智不仅要占用大量内存还会花很多时间。我们需要做的只是从.csv 文件中导入几行之后根据需要继续导入。import ioimport requests# I am using this online data set just to make things easier for you guysurl  https://raw.github.com/vincentarelbundock/Rdatasets/master/csv/datasets/AirPassengers.csvs  requests.get(url).content# read only first 10 rowsdf  pd.read_csv(io.StringIO(s.decode(utf-8)),nrows10 , index_col0)map()map( ) 函数根据相应的输入来映射 Series 的值。用于将一个 Series 中的每个值替换为另一个值该值可能来自一个函数、也可能来自于一个 dict 或 Series。# create a dataframedframe  pd.DataFrame(np.random.randn(4, 3), columnslist(bde), index[India, USA, China, Russia])#compute a formatted string from each floating point value in framechangefn  lambda x: %.2f % x# Make changes element-wisedframe[d].map(changefn)apply()apply() 允许用户传递函数并将其应用于 Pandas 序列中的每个值。# max minus mix lambda fnfn  lambda x: x.max() - x.min()# Apply this on dframe that weve just created abovedframe.apply(fn)isin()lsin () 用于过滤数据帧。Isin () 有助于选择特定列中具有特定(或多个)值的行。# Using the dataframe we created for read_csvfilter1  df[value].isin([112]) filter2  df[time].isin([1949.000000])df [filter1  filter2]copy()Copy () 函数用于复制 Pandas 对象。当一个数据帧分配给另一个数据帧时如果对其中一个数据帧进行更改另一个数据帧的值也将发生更改。为了防止这类问题可以使用 copy () 函数。# creating sample series data  pd.Series([India, Pakistan, China, Mongolia])# Assigning issue that we facedata1 data# Change a valuedata1[0]USA# Also changes value in old dataframedata# To prevent that, we use# creating copy of series new  data.copy()# assigning new values new[1]Changed value# printing data print(new) print(data)select_dtypes()select_dtypes() 的作用是基于 dtypes 的列返回数据帧列的一个子集。这个函数的参数可设置为包含所有拥有特定数据类型的列亦或者设置为排除具有特定数据类型的列。# Well use the same dataframe that we used for read_csvframex   df.select_dtypes(includefloat64)# Returns only time column最后pivot_table( ) 也是 Pandas 中一个非常有用的函数。如果对 pivot_table( ) 在 excel 中的使用有所了解那么就非常容易上手了。# Create a sample dataframeschool  pd.DataFrame({A: [Jay, Usher, Nicky, Romero, Will], B: [Masters, Graduate, Graduate, Masters, Graduate], C: [26, 22, 20, 23, 24]})# Lets create a pivot table to segregate students based on age and coursetable  pd.pivot_table(school, values A, index [B, C],                          columns [B], aggfunc  np.sum, fill_valueNot Available) table原文链接https://towardsdatascience.com/12-amazing-pandas-numpy-functions-22e5671a45b8- end -推荐阅读▼【Python专栏】Python实现EXCEL的常规操作一文涵盖10个方面(文末送书)【用户分析】一文讲清楚业务分析的用户画像及其技术【用户分析】TikTok抖音国际版用户留存背后的数据推演【offer必备】拼多多2020数据分析笔试题点赞、分享、在看一键三连 ↓↓↓
http://www.pierceye.com/news/562655/

相关文章:

  • 网站集约化建设管理方案wordpress加cnzz统计在那里加
  • 重庆知道推广网站方法青岛网络推广的有哪些公司
  • 自己做网站服务器要多少钱特殊字体
  • 网站建设合同 协议书网站建设工具有哪些
  • 网站建设的基本条件网站建设策划案怎么写
  • 知乎网站开发用的语言郑州建设网站哪家好
  • 企业官网建站费用长沙做无痛肠镜东大医院l网站
  • 建网站资料wordpress 读书模板
  • 网站建设初学者教程成华区微信网站建设公司
  • 沈阳网站建设-中国互联商城页面
  • 成交型网站倡导公司进贤南昌网站建设公司
  • 网站跟软件有什么区别是什么点击器原理
  • 网站建设项目策划书范文杭州 网站开发公司
  • 酒店网站建设设计企业营销型网站策划
  • 用dw怎么做登录页面的网站成都微信网站建设推
  • 合肥网站建设案例美丽说网站模板
  • 大学网站建设管理办法手机网站如何推广
  • 本网站正在建设升级中常用的软件开发平台
  • 招标网站开发文档上海免费网站建站模板
  • 备案系统网站wordpress 条件查询
  • 网站建设的两个方面有网站源码如何搭建自己的网站
  • 网站建设的十点优势智慧团建电脑版登录入口官网
  • 重庆专业网站排名团队wordpress标签页模板
  • 网站模板安卓郑州网站建设氵汉狮网络
  • 想学做网站学那个软件好哪些网站可以做设计赚钱
  • 公司网站模板中英文苏州网站建设套餐
  • 威海外贸网站建设可拖拽html网页编辑器
  • 西乡塘网站建设企业vi形象设计是什么意思
  • 做服装到哪个网站拿货品质好广告软文小故事200字
  • 廊坊网站建设设计wordpress上传后如何访问