pd.Series.prod() 函数

2024-02-15

这可能应该是基本的,但我仍然无法弄清楚。

我正在阅读 pd.Series 上的文档并做简单的练习。

我的代码如下:

import pandas as pd
import numpy as np    
pd.Series([2, 4, 6]).prod()
Out[7]: 48

a = pd.Series(np.arange(1, 100, 3))

a
Out[9]: 
0      1
1      4
2      7
3     10
4     13
5     16
6     19
7     22
8     25
9     28
10    31
11    34
12    37
13    40
14    43
15    46
16    49
17    52
18    55
19    58
20    61
21    64
22    67
23    70
24    73
25    76
26    79
27    82
28    85
29    88
30    91
31    94
32    97
dtype: int32

a.prod()
Out[10]: 0

a = pd.Series(np.arange(1, 100, 2))

a.prod()
Out[15]: -373459037

type(a)
Out[18]: pandas.core.series.Series

我的问题是为什么在我看来这种不稳定的行为?为什么 a.prod() 第一次计算结果为 0,然后计算结果为负整数?

我们将不胜感激您的建议。


it's a int32溢出:

In [340]: a = pd.Series(np.arange(1, 100, 3)).astype(np.int64)
#  NOTE:                 --------------->    ^^^^^^^^^^^^^^^^^

In [341]: a.prod()
Out[341]: 8624389262030143488
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pd.Series.prod() 函数 的相关文章

随机推荐

  • 尝试用 Java 从文件中读取 2 个单词

    我正在尝试编写一个简单的程序来读取文本文件并将单词对存储在Set 这是我为此编写的代码 import java io File import java io FileNotFoundException import java util Sc
  • 即使关联类型不同,特征实现也会发生冲突

    我正在尝试创建一个通用结构来包装isize or an AtomicIsize 但是当我尝试为该结构的两种可能实现实现一个特征时 我遇到了错误 我创建了一个最小的示例来演示我的问题如下 use std sync atomic AtomicI
  • 按名称引用 Excel 工作表?

    我将工作表的名称作为字符串存储在变量中 如何对该工作表执行某些操作 我想我会做这样的事情 nameOfWorkSheet test ActiveWorkbook Worksheets nameOfWorkSheet someOperatio
  • 比较字典忽略特定键

    如何在不考虑某些键的情况下测试两个字典是否相等 例如 equal dicts foo 1 bar 2 x 55 y 77 foo 1 bar 2 x 66 z 88 ignore keys x y z 应该返回 True UPD 我正在寻找
  • 无法在 while 循环中从列表中排除特定范围内的项目

    所以我发了一个问题before https stackoverflow com questions 48255911 excluding items from a list that are in a certain range using
  • 录制和保存应用程序中的声音?

    我想在c 或vb net 中创建一个应用程序 当我告诉它时 记录从扬声器发出的每个声音 当我完成时 我想按一个按钮并将其保存为mp3 或一些其他格式 到目前为止 我只找到了可以从麦克风录制内容的 API 我的问题是 NET 框架中有什么东西
  • 为什么彩色图像不能进行傅里叶变换?

    为什么彩色图像上无法进行傅里叶变换 dft 为什么只能在灰度图像上进行傅里叶变换 傅立叶变换处理时间或空间信号的强度 并转换为频率信号的强度 没有一个数字可以在不转换为灰度的情况下表示颜色的强度 您可以将图像分割为 3 个不同的图像 每个图
  • 如何在树表素面中显示父项和子项(两个不同的对象)?

    我正在使用 Treetable 组件来显示父对象和子对象 我可以使用以下方式显示父内容本教程 http www primefaces org showcase ui treeTable jsf 就我而言 我使用两个不同的对象来显示 Tree
  • JAVA Tess4j doOCR() 不工作,异常“无效内存访问”

    我正在 eclipse 中从事动态 Web 项目 我制作了一个 TesseractOCR 类 其中包含 public class TesseractOCR public TesseractOCR public String doOCR St
  • 使用 c_f_pointer 是否就地重塑 fortran 数组

    我有一个与几年前提出的问题相关的问题英特尔开发者论坛 https software intel com en us forums intel fortran compiler for linux and mac os x topic 269
  • Packery - 如何更改布局模式?

    我想使用这个插件 http packery metafizzy co http packery metafizzy co 布局模式 如首页所述细致 我浏览了文档的每一页 但找不到如何将其设置为细致的而不是默认的砖石布局 var contai
  • Web 响应式编程 - 从 HTTP 客户端的角度来看有哪些优点?

    让我们假设控制器生成一些带有延迟的随机数的这两种情况 1 Reactive Spring 5响应式应用 GetMapping randomNumbers public Flux
  • 在 Facebook 应用程序中打开帖子的 URL 方案

    如何使用 url 方案在 facebook ios 应用程序中打开 facebook 帖子 我在谷歌搜索时得到了类似 fb post id 的东西 但它不起作用 它只是打开了 facebook 应用程序 http wiki akosma c
  • 如何更改 HTML 输入标签的字体和字体大小? [复制]

    这个问题在这里已经有答案了
  • 覆盖期间 Azure Blob 可用性

    天蓝色的 blob 在被新版本覆盖时是否可供下载 根据我使用 Cloud Storage Studio 的测试 下载被阻止 直到覆盖完成 但是我的测试来自同一台计算机 因此我无法确定这是正确的 如果它在覆盖期间不可用 那么我认为解决方案 以
  • 在 mssql 上更新记录时,SqlAlchemy StaleDataError 返回 -1

    我在用着flask sqlalchemy更新mssql记录 但返回 1 库版本 SQLAlchemy 1 3 11 Flask SQLAlchemy 2 4 1 pyodbc 4 0 27 烧瓶1 1 1 代码第 1 部分 ret db s
  • iPhone X 状态栏高度

    我开发了一个应用程序 没有autoLayout or interface builder 全部通过代码 一切都运行正常iPhones except iPhone X顶部栏位于中间新的黑色物体下方 可以通过代码获得这个高度 所以我可以改变我的
  • CORS:Facebook 是否为其所有图片启用了 CORS?

    我在某处读到 Facebook 已经交叉启用了个人资料图片 我不确定相册和其他东西 但事实上 Facebook 包含了标题Access Control Allow Origin 到目前为止我测试过的每一个 URL 我尝试过标准的个人资料图片
  • 通过 C# 代码扩展 azure 函数

    我是 Azure Functions 的新手 我需要编写一些 C 代码来根据某些条件扩展 Azure Functions 例如 我总共有 10 个客户将调用 Azure Functions 但这10个中 有一个高优先级顾客 如果该高优先级客
  • pd.Series.prod() 函数

    这可能应该是基本的 但我仍然无法弄清楚 我正在阅读 pd Series 上的文档并做简单的练习 我的代码如下 import pandas as pd import numpy as np pd Series 2 4 6 prod Out 7