【发布时间】: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)
有什么解决办法吗?
【问题讨论】:
-
power和display是函数吗? -
如果是也请提供
-
见stackoverflow.com/questions/37271654/…。或者,当您“教孩子数学和编程”时,不要使用 numpy,因为基本的 Python 整数具有无限大小。
-
不,电源来自 numpy,显示来自 jupyter notebook
-
@EricCardozo 只需使用上面的链接,
casilla = arange(1,65,1, dtype='object')即可解决问题
标签: python pandas numpy types jupyter-notebook