【问题标题】:I need to display a large integer in jupyter notebook我需要在 jupyter notebook 中显示一个大整数
【发布时间】:2021-08-08 13:31:53
【问题描述】:

我正在教一个孩子数学和用国际象棋-大米故事编程,(你知道,国王用大米支付给发明国际象棋的人的那个),使用 python 和 jupyter notebook,我需要的东西是显示一个包含 i 列和 2**i 的表格,其中 i 从 0 到 64,但是当我到达 64 时,数字的大小对于 numpy 数组来说太大了,这里是代码

from numpy import *
import pandas as pd
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)

casilla = arange(1,65,1)
arroz = power(2,casilla)
casilla_arroz = pd.DataFrame(arroz,columns = ['Numero de granos de arroz'], index = casilla)
casilla_arroz.index.name = 'Numero de casilla'

display(casilla_arroz) 

有什么解决办法吗?

【问题讨论】:

  • powerdisplay 是函数吗?
  • 如果是也请提供
  • stackoverflow.com/questions/37271654/…。或者,当您“教孩子数学和编程”时,不要使用 numpy,因为基本的 Python 整数具有无限大小。
  • 不,电源来自 numpy,显示来自 jupyter notebook
  • @EricCardozo 只需使用上面的链接,casilla = arange(1,65,1, dtype='object') 即可解决问题

标签: python pandas numpy types jupyter-notebook


【解决方案1】:

casilla = arange(1,65,1, dtype='object') 解决问题

【讨论】:

    猜你喜欢
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多