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

NumPy 1.26 中文文档(五十八)

在混合字符串和其他类型时,数组的强制转换发生了变化 当字符串和其他类型混合时,例如: np.array(["string", np.float64(3.)], dtype="S") 结果将发生变化,这可能导致在某些情况下具有更长字符串的字符串数据类型...该代码已被移除,传递地址作为字节字符串现在会引发错误。 (gh-17241) poly1d遵循所有零参数的 dtype 之前,使用所有零系数构造poly1d的实例会将系数转换为np.float64。...(gh-16592) numpy.genfromtxt现在正确地解包结构化数组 以前,numpy.genfromtxt在使用unpack=True并且在dtype参数传递了结构化数据类型(或者推断了结构化数据类型为空...该代码已被移除,现在传递字节字符串作为地址将引发错误。 (gh-17241) poly1d 尊重所有零参数的 dtype 以前,使用全零系数构造poly1d的实例会将系数转换为np.float64。...特别是,如果没有提供dtype="S",任何数值都将导致足够长的字符串结果,以容纳所有可能的数值(比如对于浮点数是“S32”)。请注意,当将非字符串转换为字符串时,应始终提供dtype="S"。

30110

Pandas 秘籍:1~5

在本章中,您将学习如何从数据帧中选择一个数据列,该数据列将作为序列返回。 使用此一维对象可以轻松显示不同的方法和运算符如何工作。 许多序列方法返回另一个序列作为输出。...在步骤 9 中,quantile是灵活的,当传递单个值时返回标量值,但在给定列表时返回序列。 从步骤 10、11 和 12,isnull,fillna和dropna都返回一个序列。...如果传递了字符串,它将返回一维序列。 如果将列表传递给索引运算符,它将以指定顺序返回列表中所有列的数据帧。 步骤 2 显示了如何选择单个列作为数据帧而不是序列。...最常见的是,使用字符串选择单个列,从而得到一个序列。 当数据帧是所需的输出时,只需将列名放在一个单元素列表中。 更多 在索引运算符内部传递长列表可能会导致可读性问题。...可以使用astype方法将整数,浮点数甚至是布尔值强制转换为其他数据类型,并将其作为字符串或特定对象的确切类型传递给它,如步骤 4 所示。

37.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Pandas 2.2 中文官方教程和指南(十·一)

    如果列标题行中的字段数等于数据文件主体中的字段数,则使用默认索引。如果大于此数,则使用前几列作为索引,以使数据主体中的剩余字段数等于标题中的字段数。 在标题之后的第一行用于确定要放入索引的列数。...na_filter 布尔值,默认为True 检测缺失值标记(空字符串和 na_values 的值)。在没有任何 NA 的数据中,传递na_filter=False可以提高读取大文件的性能。...可以指定参数 `float_precision`,以在使用 C 引擎解析时使用特定的浮点数转换器。...从上述 URL 中读取文件内容,并将其作为字符串传递给 read_html: In [331]: html_str = """ .....: .....:...在使用engine_kwargs参数时,pandas 将这些参数传递给引擎。因此,重要的是要知道 pandas 内部使用的函数。

    35000

    吐血总结!50道Python面试题集锦(附答案)「建议收藏」

    循环,类,函数等中的所有代码都在缩进块中指定。通常使用四个空格字符来完成。如果您的代码没有必要缩进,它将无法准确执行并且也会抛出错误。 Q15、Python数组和列表有什么区别?...Q35、当Python退出时,为什么不清除所有分配的内存? 当Python退出时,尤其是那些对其他对象具有循环引用的Python模块或者从全局名称空间引用的对象并没有被解除分配或释放。...当我们不确定将多少个参数传递给函数,或者我们想要将存储的列表或参数元组传递给函数时,我们使用* args。...**当我们不知道将多少关键字参数传递给函数时使用kwargs,或者它可以用于将字典的值作为关键字参数传递。标识符args和kwargs是一个约定,你也可以使用* bob和** billy。...Python中的序列是索引的,它由正数和负数组成。积极的数字使用’0’作为第一个索引,’1’作为第二个索引,进程继续使用。

    10.6K10

    python面试题目及答案(数据库常见面试题及答案)

    循环,类,函数等中的所有代码都在缩进块中指定。通常使用四个空格字符来完成。如果您的代码没有必要缩进,它将无法准确执行并且也会抛出错误。 Q15、Python数组和列表有什么区别?...Q35、当Python退出时,为什么不清除所有分配的内存? 当Python退出时,尤其是那些对其他对象具有循环引用的Python模块或者从全局名称空间引用的对象并没有被解除分配或释放。...当我们不确定将多少个参数传递给函数,或者我们想要将存储的列表或参数元组传递给函数时,我们使用* args。...**当我们不知道将多少关键字参数传递给函数时使用kwargs,或者它可以用于将字典的值作为关键字参数传递。标识符args和kwargs是一个约定,你也可以使用* bob和** billy。...Python中的序列是索引的,它由正数和负数组成。积极的数字使用’0’作为第一个索引,’1’作为第二个索引,进程继续使用。

    11.3K20

    NumPy 1.26 中文文档(四十三)

    range序列,可选 长度为 D 的序列,每个序列都是一个可选的(lower,upper)元组,给出如果边界没有在bins中显式地给出时要使用的外部箱边缘。...err_msg字符串,可选 失败时打印的错误消息。 verbose布尔值,可选 如果为 True,冲突的值将附加到错误消息中。 引发: 断言错误 如果实际值和期望值在指定精度上不相等。...此上下文管理器在其构造函数中接受modules的序列作为关键字参数,并: 在进入时存储和删除给定modules中的任何__warningregistry__条目; 在退出时将__warningregistry...它作为 compile 的第二个参数传入(用于运行时错误消息)。 返回: elapsed 浮点数 执行 code_str times 次的总经过时间,单位为秒。...当然,可以使用skip或xfail无条件跳过测试或将其标记为已知失败,而无需参数。 在测试运行结束时,显示跳过测试和已知失败测试的总数。

    15910

    吐血总结!100个Python面试问题集锦

    循环,类,函数等中的所有代码都在缩进块中指定。通常使用四个空格字符来完成。如果您的代码没有必要缩进,它将无法准确执行并且也会抛出错误。 Q15、Python数组和列表有什么区别?...Q35、当Python退出时,为什么不清除所有分配的内存? 当Python退出时,尤其是那些对其他对象具有循环引用的Python模块或者从全局名称空间引用的对象并没有被解除分配或释放。...当我们不确定将多少个参数传递给函数,或者我们想要将存储的列表或参数元组传递给函数时,我们使用* args。...**当我们不知道将多少关键字参数传递给函数时使用kwargs,或者它可以用于将字典的值作为关键字参数传递。标识符args和kwargs是一个约定,你也可以使用* bob和** billy。...Python中的序列是索引的,它由正数和负数组成。积极的数字使用'0'作为第一个索引,'1'作为第二个索引,进程继续使用。

    9.9K20

    Python 自动化指南(繁琐工作自动化)第二版:一、PYTHON 基础知识

    您的代码必须显式地将整数转换为字符串,因为 Python 不能自动完成这项工作。(当我们讨论str()、int()和float()函数时,转换数据类型将在第 13 页的剖析您的程序中解释。)...表示“打印出字符串'Hello, world!'中的文本”。当 Python 执行这一行时,你说 Python 调用print()函数,字符串值传递给函数。传递给函数调用的值是参数。...) 1 >>> float('3.14') 3.14 >>> float(10) 10.0 前面的例子调用了str()、int()和float()函数,并将其他数据类型的值传递给它们,以获得这些值的字符串...当您想要将一个整数或浮点数连接成一个字符串时,str()函数非常方便。如果您有一个数字作为字符串值,并希望在某些数学中使用,那么int()函数也很有帮助。...str()、int()和float()函数将计算传递给它们的值的字符串、整数或浮点数形式。

    1K31

    Zipline 3.0 中文文档(二)

    我们欢迎所有贡献,包括错误报告、错误修复、文档改进、增强功能和想法。我们在GitHub上跟踪问题,并且还有一个邮件列表,您可以在那里提问。...每个列都需要一个np.dtype,它描述了数据集的加载器应该生成的数据类型。整数列还必须提供一个“缺失值”,用于在给定的资产/日期组合中没有可用值时使用。...在加载失败的情况下,应使用此对象来缓存中间结果。在成功加载后,这将自动清理。 显示进度布尔值 尽可能显示当前加载的进度。 日历名称 (str*, 可选) – 用于对齐包数据的日历的名称。...如果传递的是字符串,则使用zipline.finance.metrics.load()解析该集。 基准回报 (pd.Series, 可选) – 用于作为基准的回报序列。...如果作为字符串传递,我们会在zipline.extensions.register注册的交易记录构造函数中查找,并调用它,不带任何参数。

    23810

    Numpy 修炼之道 (12)—— genfromtxt函数

    如果提供了字符串列表或返回字符串的生成器,则每个字符串在文件中被视为一行。当传递远程文件的URL时,文件将自动下载到当前目录并打开。 识别的文件类型是文本文件和归档。...('c', '<f8')]) 选择数据类型 控制如何将从文件中读取的字符串序列转换为其他类型的主要方法是设置dtype参数。...此dtype具有与序列中的项目一样多的字段。字段名称使用names关键字定义。 当dtype=None时,每个列的类型从其数据中迭代确定。...因此,对于第二列期望浮点数。但是,字符串'2.3%'和' 78.9% >无法转换为浮点数,我们最终改为使用np.nan。...使用 missing 和 filling values 在我们尝试导入的数据集中可能会丢失某些条目。在前面的示例中,我们使用转换器将空字符串转换为浮点数。

    9.7K40

    eval在python中是什么意思_如何在Python中使用eval ?

    locals(可选)-另一个字典,用于指定可用的本地方法和变量。 稍后将在本文中显示对global(全局变量)s和locals(本地变量)的使用。 eval在Python中做什么?...函数时,它会评估该表达式并将结果返回为整数或浮点数。...但是,当我们仅传递字符和字母时,它返回了一个错误。这应该清楚eval的实际作用。 这里有更多的例子,其中我们不仅仅涉及类型转换,实际上我们看到了eval函数评估字符串中的表达式。...首先eval只能访问num1和num2,但是当我从globals字典中删除num2时,它抛出了一个错误,因为它现在无法识别num2。...但是,为什么在我甚至没有将值传递给globals参数的上述示例中都没有发生这种错误?

    3.4K60

    Transformers 4.37 中文文档(十四)

    例如,对于torch.float16,torch_dtype是"float16"字符串。 此属性当前在模型加载时未被使用,但在将来的版本中可能会更改。...使用update_str中的属性更新此类的属性。 预期的格式是整数、浮点数和字符串,对于布尔值,请使用 true 或 false。...output_cols(List[str],可选)- 从模型输出中保留的列的列表作为预测。默认为全部。 label_cols(List[str],可选)- 从输入数据集中保留的列的列表作为标签。...这将使用模型在训练结束时保存的 dtype 加载模型。它不能用作模型训练方式的指示器。因为它可能是在半精度 dtype 中训练,但以 fp32 保存。...没有特定的签名,但将作为具体的专业化 - 使用 save_pretrained 保存时的 functions。

    67210

    NumPy 1.26 中文文档(四十六)

    如果没有这个标志,只有在可以安全地进行数据转换时才会发生数据转换,否则将引发错误。...参数可以是任何嵌套序列或导出数组接口的对象。这是使用NULL、0、0、0 作为其他参数的PyArray_FromAny的宏形式。您的代码必须能够处理任何数据类型描述符和使用此宏的数据标志的任何组合。...如果repr非零,则将在 repr(arr)中调用此函数,否则将在 str(arr)中调用此函数。不执行有关op是否可调用的检查。传递给op的可调用对象应期望一个数组参数,并应返回要打印的字符串。...因此,您可以更改在 Python 调用str(arr)或repr(arr)时发生的情况。要调用的函数作为op传递。...如果repr非零,则该函数将在回应repr(arr)时被调用,否则将在回应str(arr)时调用。不会检查op是否可调用。传递给op的可调用对象应期望一个数组参数,并应返回要打印的字符串。

    9210

    python数据分析——数据预处理

    接下来,使用dtype属性获取数组元素的数据类型,并将其保存到变量arr_dtype中。最后,打印arr_dtype对象的name、itemsize和kind属性的值。...然后,我们使用interpolate方法进行线性、二次、三次和四次插值,并将插值结果存储在新的列中。最后,我们打印整个DataFrame对象,以查看插值结果。...如果设置为True,则在数据类型转换时出现错误时,抛出异常;如果设置为False,则忽略错误,返回转换后的Series或DataFrame。...然后,使用set_index()函数将列’A’作为新的索引。最后,使用set_index()函数将列’A’和列’B’一起作为新的索引,并将新的索引添加到原有的索引之后。...可以使用单个整数、整数切片或整数列表作为索引位置。

    12010

    Pandas 秘籍:6~11

    要覆盖在to_numeric遇到无法转换的字符串时引发错误的默认行为,必须将coerce传递给errors参数。 这将强制所有非数字字符串变为缺失值(np.nan)。 几列没有有用或有意义的最大值。...或者,可以通过链接rename_axis方法在一个步骤中设置列名称,该方法在将列表作为第一个参数传递时,将这些值用作索引级别名称。 重置索引时,Pandas 使用这些索引级别名称作为新的列名称。...当像agg分组方法那样作为列表传递时,pivot_table方法不接受聚合函数作为字符串。 相反,您必须使用 NumPy 函数。...创建它时,必须将窗口的大小作为第一个参数传递,它可以是整数或日期偏移量字符串。 在此示例中,我们使用日期偏移字符串90D进行 90 天移动平均。...我们对 NumPy 数据数组使用布尔选择的方式与在步骤 5 中对 Pandas 序列的处理方式相同。 bar方法将 x 值的高度和条形的宽度作为其前三个参数,并将条形的中心直接放在每个 x 值处。

    34K10

    Pandas 2.2 中文官方教程和指南(十·二)

    不支持重复的列名和非字符串的列名 不支持对象数据类型列中的实际 Python 对象。在尝试序列化时,这些将引发一个有用的错误消息。 查看完整文档。...它不是公共 API 的一部分,并将在未来的某个时候被删除而没有警告。 分类数据 分类数据可以导出为Stata数据文件,作为带有值标签的数据。导出的数据包括底层类别代码作为整数数据值和类别作为值标签。...在导出时,Stata没有明确的等价Categorical,并且关于变量是否有序的信息会丢失。 警告 Stata仅支持字符串值标签,因此在导出数据时会调用str。...na_filterboolean,默认为True 检测缺失值标记(空字符串和 na_values 的值)。在没有任何 NA 的数据中,传递na_filter=False可以提高读取大文件的性能。...定义的列中的字符串值(按行)连接成单个数组并传递;3) 对每一行使用一个或多个字符串(对应于由 parse_dates 定义的列)作为参数调用 date_parser。

    35100

    讲解TypeError: expected str, bytes or os.PathLike object, not generator

    str, bytes or os.PathLike object, not generator错误消息时,这通常是因为你要传递给一个函数的参数类型不正确。...在Python中,生成器是一种特殊的迭代器对象,用于生成序列。它们通常用于处理大型数据集或在迭代过程中节省内存。然而,并不是所有的函数都可以直接处理生成器作为输入。...转换生成器为列表尝试将生成器对象转换为列表或其他可迭代对象,然后将其作为函数参数传递。你可以使用list()函数来实现这一点,它接受可迭代对象作为参数并返回一个列表。...将生成器对象转换为字符串或字节如果函数期望接收字符串或字节类型的参数,可尝试使用生成器对象的值来构建字符串或字节,并将其传递给函数。...迭代效率高:生成器在使用时按需生成值,适用于大规模或无限序列的处理,避免了一次性生成和存储所有元素的开销。惰性计算:生成器对象只有在需要时才会计算和生成值,避免了不必要的计算,提高了程序的效率。

    2.2K10

    你真的会用Python中的JSON吗,超级详细的JSON常用方法讲解,一文搞定JSON!

    这个函数应该接受一个字典作为参数,并返回另一个对象(通常是自定义的字典子类或其他类型的对象)。 parse_float、parse_int:这两个可选的函数分别用于解析JSON中的浮点数和整数。...它们将接收一个字符串作为参数,并返回相应的浮点数或整数。 parse_constant:一个可选的函数,用于解析JSON中的特殊浮点值(如NaN、Infinity和-Infinity)。...在使用default参数时,请确保提供的函数能够正确处理无法编码的对象,并返回一个可以编码的对象。...json.JSONDecodeError 类 在Python的json模块中,json.JSONDecodeError是一个异常类,用于在解码(反序列化)JSON数据时报告错误。...在调试时,查看doc属性中的JSON数据可以帮助你理解为什么解码失败。但是,请注意,如果JSON数据非常大,打印整个字符串可能会占用大量空间或导致性能问题。

    20910
    领券