首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

100 个基本 Python 面试问题第四部分(81-100)

Q-100:在 Python 中创建 NumPy 数组有哪些不同方法? 直接跳到末尾 去领资料 ---- Q-81:你如何用 Python 编写条件表达式?...NumPy 是一个用于科学计算 Python 包,可以处理大数据量。它包括一个强大 N 维数组对象和一组高级函数。 此外,NumPy 数组优于内置列表NumPy 数组列表更紧凑。...使用 NumPy 读取和写入项目更快。 使用 NumPy 比使用标准列表更方便。 NumPy 数组更高效,因为它们增强了 Python 中列表功能。...回到目录 ---- Q-100:在 Python 中创建 NumPy 数组有哪些不同方法? 我们可以应用两种方法来创建 NumPy 数组。 创建数组第一种方法。...import numpy numpy.array([]) 第二种方法创建一个数组

3.6K31

Python数据分析笔记——Numpy、Pandas库

Numpy基础 1、创建ndarray数组 使用array函数,它接受一切序列型对象,包括其他数组,然后产生一个新Numpy数组。 嵌套序列将会被转换成一个多维数组。...np.array会尝试为每一个新建数组推断出适合它数据类型。 arange是Python内置函数range数组版。 2、数据类型 dtype是一个用来说明数组数据类型对象。...(2)创建DataFrame: 最常用一种方法是直接传入一个等长列表numpy数组组成字典: 结果DataFrame会自动加上索引(添加方法与Series一样),且全部列会被有序排列。...也可以给某一列赋值一个列表数组,其长度必须跟DataFrame长度相匹配。如果赋值是一个Series,则对应索引位置将被赋值,其他位置值被赋予值。...也可以按columns(行)进行重新索引,对于不存在列名称,将被填充值。 对于不存在索引值带来缺失值,也可以在重新索引时使用fill_value给缺失值填充指定值。

6.4K80
您找到你想要的搜索结果了吗?
是的
没有找到

软件测试|Python科学计算神器numpy教程(二)

()创建数组并不是数组,而是带有随机值数组,这些值没有任何意义numpy.zeros()numpy.zeros()创建元素均为 0 数组,同时还可以指定被数组形状,语法格式如下:numpy....()numpy.ones()指定形状大小与数据类型数组,并且新数组中每项元素均用 1 填充,语法格式如下:numpy.ones(shape, dtype = None, order = 'C')import...:sequence:接受一个 Python 序列,可以是列表或者元组dtype:可选参数,数组数据类型order:数组内存布局样式,可以设置为 C 或者 F,默认是 C示例如下:# 列表转化为 numpy...:iterable:可迭代对象dtype:返回数组数据类型count:读取数据数量,默认为 -1,读取所有数据示例:import numpy as np# 使用 range 函数创建列表对象list...array不同方法,我们需要尤其注意使用numpy.empty()创建数组时,创建数组并不是一个数组,我们使用方法,但生成不是数组

13820

【数据分析 | NumpyNumpy模块系列指南(一),从设计架构说起

欢迎大家订阅 该文章收录专栏 [✨— 《深入解析机器学习:从原理到应用全面指南》 —✨] Numpy Numpy 在数值运算上效率优于python内置list, 所以熟练掌握是必要。...处理形状不同数组、矩阵运算等 线性代数 Linear Algebra 提供了线性代数运算函数,矩阵乘法、特征值分解、奇异值分解等。...下面是一些常用方法,并以Markdown表格形式列出它们名称和说明: 名称 说明 numpy.array() 从列表、元组或其他数组对象创建一个NumPy数组。...numpy.zeros() 创建一个指定形状全零数组numpy.ones() 创建一个指定形状全1数组numpy.empty() 创建一个指定形状数组数组元素值是未初始化。...import numpy as np # numpy.array() arr = np.array([1, 2, 3]) # 参数: 输入列表、元组或其他数组对象 # numpy.zeros()

15510

python数据科学系列:pandas入门详细教程

pandas核心数据结构有两种,即一维series和二维dataframe,二者可以分别看做是在numpy一维数组和二维数组基础上增加了相应标签信息。...正因如此,可以从两个角度理解series和dataframe: series和dataframe分别是一维和二维数组,因为是数组,所以numpy中关于数组用法基本可以直接应用到这两个数据结构,包括数据创建...需注意对空值界定:即None或numpy.nan才算值,而空字符串、列表等则不属于值;类似地,notna和notnull则用于判断是否非 填充值,fillna,按一定策略对空值进行填充,如常数填充...、向前/向后填充等,也可通过inplace参数确定是否本地更改 删除值,dropna,删除存在整行或整列,可通过axis设置,也包括inplace参数 重复值 检测重复值,duplicated,...1 基本统计量 pandas内置了丰富统计接口,这是与numpy是一致,同时又包括一些常用统计信息集成接口。

13.8K20

2-Numpy 初学

在所有变量都是同一类型特殊情况下,许多信息都是多余:将数据存储在固定类型数组中会更加有效。下图说明了动态类型列表和固定类型(NumPy样式)数组之间区别: ?...同样,python列表优点是灵活性:由于每个列表元素都是包含数据和类型信息完整结构,因此可以用任何所需类型数据填充列表。...内置数组模块(自Python 3.3起可用)可用于创建统一类型密集数组: In [12]: ...: import array ...: L = list(range(10))...[2, 3, 4, 5], [3, 4, 5, 6]]) 特别是对于较大数组,使用内置NumPy中使用常规从头开始创建数组会更有效率。...因为NumPy是用C内置,所以C,Fortran和其他相关语言用户会熟悉这些类型。

45020

Pandas知识点-缺失值处理

数据处理过程中,经常会遇到数据有缺失值情况,本文介绍如何用Pandas处理数据中缺失值。 一、什么是缺失值 对数据而言,缺失值分为两种,一种是Pandas中值,另一种是自定义缺失值。 1....如果数据量较大,再配合numpyany()和all()函数就行了。 需要特别注意两点: 如果某一列数据全是值且包含pd.NaT,np.nan和None会自动转换成pd.NaT。...对于这些缺失值,在获取数据时通常会用一些符号之类数据来代替,问号?,斜杠/,字母NA等。...此外,在数据处理过程中,也可能产生缺失值,除0计算,数字与值计算等。 二、判断缺失值 1....在我们判断某个自定义缺失值是否存在于数据中时,用列表方式传入就可以了。

4.7K40

Python数据分析常用模块介绍与使用

array生成数组 Numpy最重要一个特点是其N维数组对象ndarray。 ndarray与列表形式上相似,但是ndarray要求数组内部元素必须是相同类型。...random生成数组 使用NumPyrandom模块可以生成各种类型随机数组整数数组、浮点数数组、多维数组等。...((m,n))方法生成m行,n列0值数组; 使用np.ones((m, n))方法生成m行,n列填充值为1数组; 使用np. eyes (m, n)方法生成m行,n列对角线位置填充为1矩阵;...,由最后一位参数是元组还是列表决定 关于rand 在PythonNumPy库中,rand函数用于生成指定形状随机数数组,这些随机数是从[0, 1)均匀分布中随机抽取得到。...info() 对所有数据进行简述,即返回DataFrame信息,包括每列数据类型和非数量 isnull() 检测值,返回一个元素类型为布尔值DataFrame,当出现值时返回True,

16610

Python 最常见 120 道面试题解析

在 Python 中命名一些常用内置模块? Python 中局部变量和全局变量是什么? python 是否区分大小写? Python 中类型转换是什么? Python 中有哪些内置类型?...Python 数组列表有什么区别? Python 中函数是什么? init 是什么? 什么是 lambda 函数? Python 中自我是什么? 如何中断,继续并通过工作?...什么是 python 内置类型? NumPy 阵列在(嵌套)Python 列表中提供了哪些优势? 如何将值添加到 python 数组? 如何删除 python 数组值?...数据分析 - Python 面试问题 什么是 Python 中 map 函数? python numpy列表更好吗? 如何在 NumPy 数组中获得 N 个最大值索引?...你如何用 Python / NumPy 计算百分位数? NumPy 和 SciPy 有什么区别? 如何使用 NumPy / SciPy 制作 3D 绘图/可视化?

6.3K20

放弃“for循环”,教你用这种算法 !(附代码)

它几乎是所有高级语言工具基础,Pandas和 scikit-learn都是在Numpy基础上编译。TensorFlow使用NumPy阵列作为底层编译块。...Numpy提供两个最重要特性是: Ndarray:一个快速空间高效多维数组,提供了矢量化计算操作和复杂广播能力(https://towardsdatascience.com/two-cool-features-of-python-numpy-mutating-by-slicing-and-broadcasting...-3b0b86e8b4c7) 标准数学函数,可以在不写循环情况下,对整个数据数组进行快速操作。...甚至可以使用Numpy api编写裸机骨C例程。Numpy阵列是均匀类型密集阵列。相反,Python列表是指向对象指针数组,即使它们是相同对象类型。...内置数学方法(np.log10)在ndarray对象上做同样操作。

1.2K60

NumPy 1.26 中文文档(四十五)

其他函数可以是 NULL,这只会导致该数据类型功能减少。(此外,如果在注册用户定义数据类型时nonzero函数为,将使用默认函数填充nonzero函数)。...void fill(void *data, length, void *arr) 一个指向填充给定长度连续数组数据函数指针。数组前两个元素必须已经被填充。...void fill(void *data, length, void *arr) 指向一个函数指针,用于用数据填充给定长度连续数组数组前两个元素必须已经填充了值。...数组中可能出现不同内置数据类型都有对应 Python 类型。...void fill(void *data, length, void *arr) 指向函数指针,用于将给定长度连续数组填充到数据中。数组前两个元素必须已经填充

8910

Python创建二维数组正确姿势

相比 List 对象,NumPy 数组有以下优势: 1.这是因为列表 list 元素在系统内存中是分散存储,而 NumPy 数组存储在一个均匀连续内存块中。...2.Numpy数组能够运用向量化运算来处理整个数组,速度较快;而 Python 列表则通常需要借助循环语句遍历列表,运行效率相对来说要差。...代码中打印出 nd_two 形状,输出为(2,3),表示数组中有 2 行 3 列。 第二种办法则使用 Numpy 内置函数 1.使用arange 或 linspace 创建连续数组。...创建随机数组 numpy random 中有很多内置函数,能简单介绍其中几种。...import numpy as np # 创建 2x2 数组且所有值是随机填充 x9 = np.random.random((2, 2)) print(x9) # 创建一个值在 [0, 10) 区间

7.8K20

python数据分析——Python数据分析模块

ndarray与列表形式上相似,但是ndarray要求数组内部元素必须是相同类型。在生成ndarray时,采用Nompyarray方法。...在numpy模块中,除了arrange方法生成数组外,还可以使用 np.zeros((m,n))方法生成m行,n列0值数组; 使用np.ones((m, n))方法生成m行,n列填充值为1数组...; 使用np. eyes (m, n)方法生成m行,n列对角线位置填充为1矩阵; 使用random方法生成随机数组。...10到22之间,是3*2元组,是元组还是列表,由最后一位参数是元组还是列表决定 关于rand np.random.rand(2) np.random.rand(2, 3) 1.2Numpy数组统计方法...Pandas是基于Numpy构建数据分析库,但它比Numpy有更高级数据结构和分析工具,Series类型、DataFrame类型等。

19210

数据科学 IPython 笔记本 9.3 理解 Python 中数据类型

动态类型列表和固定类型(NumPy 样式)数组之间区别如下图所示: 在实现级别,数组基本上包含指向一个连续数据块单个指针。...同样,列表优点是灵活性:因为每个列表元素是包含数据和类型信息完整结构,所以列表可以填充为任何所需类型数据。固定类型 NumPy 风格数组缺乏这种灵活性,但是对于存储和操作数据更有效。...我们将从别名为np标准 NumPy 导入开始: import numpy as np 从 Python 列表创建数组 首先,我们可以使用np.array从 Python 列表创建数组: # 整数数组...2., 3., 4.], dtype=float32) 最后,与 Python 列表不同,NumPy 数组可以是显式多维; 这是一种方法,使用列表列表初始化多维数组: # 嵌套列表产生多维数组...从零开始创建数组 特别是对于较大数组,使用 NumPy内置例程从头开始创建数组效率更高。

75810

Python 数据分析(PYDA)第三版(二)

虽然 NumPy 本身并不提供建模或科学功能,但了解 NumPy 数组和面向数组计算将帮助您更有效地使用具有数组计算语义工具, pandas。...您可以在代码中使用from numpy import *来避免编写np.,但我建议不要养成这种习惯。numpy命名空间很大,包含许多函数,它们名称与内置 Python 函数(min和max)冲突。...注意 与 Python 内置列表一个重要区别是,数组切片是原始数组视图。这意味着数据没有被复制,对视图任何修改都将反映在源数组中。...使用整数索引 pandas 对象可能会成为新用户绊脚石,因为它们与内置 Python 数据结构(列表和元组)工作方式不同。...与 NumPy 数组上找到类似方法相比,它们内置了对缺失数据处理。

20900

从零开始学习PYTHON3讲义(十二)画一颗心送给你

个元素列表,这个列表numpy列表类型,跟python内置列表是基本兼容,但并不是同一种类型。...但在这里,x是一个列表,包含200个元素。那两者就完全不同了。内置math.sin一次调用只能处理一个数字。np.sin是一次处理整个数组。...除了设置画笔颜色,还可以设置画笔所封闭区域中填充颜色,请看这个例子和执行结果: #引入绘图库 from turtle import * #设置笔颜色和填充颜色 color('red', 'yellow...,程序中应当分别计算,得到两组值 x取值空间建议:-2至2 根号函数:numpy.sqrt(),绝对值:numpy.fabs() 平方:numpy.square(),同**2区别,后者只计算一个值,前者计算整个列表...---- 练习答案 1.课程中思考题,在自定义函数中,应当使用循环,遍历参数所有元素,逐个代入数学公式中计算,得到结果逐个加入已经预先定义好列表中,最终返回这个完整列表

1.5K30
领券