gpt4 book ai didi

python - Pandas 更改默认的 numpy 数组格式

转载 作者:行者123 更新时间:2023-11-28 16:48:26 25 4
gpt4 key购买 nike

有什么方法可以防止 pandas 更改 numpy 数组的默认打印格式?

使用普通的 numpy,我得到:

>>> numpy.array([123.45, 0.06])
array([ 1.23450000e+02, 6.00000000e-02])

导入 pandas 后,我得到:

>>> numpy.array([123.45, 0.06])
array([ 123.45, 0.06])

我可以通过配置设置阻止它这样做吗?我不想用“foo=np.get_printoptions(); import pandas; np.set_printoptions(**foo)”来包装每个“import pandas”,但这是我能想到的最好的。

事实上,如果我在一个地方导入 pandas,我会从另一个地方得到 doctest 错误。

最佳答案

你只需要用 np.set_printoptions(foo) 包装第一个 import pandas,因为 python 会缓存它。见下文:

import numpy
>>> numpy.array([123.45, 0.06])
array([ 1.23450000e+02, 6.00000000e-02])
>>> import pandas
>>> numpy.array([123.45, 0.06])
array([ 123.45, 0.06])
>>> numpy.set_printoptions(edgeitems=3,infstr='inf', linewidth=75, nanstr='nan', precision=8, suppress=False, threshold=1000)
>>> numpy.array([123.45, 0.06])
array([ 1.23450000e+02, 6.00000000e-02])
>>> import pandas
>>> numpy.array([123.45, 0.06])
array([ 1.23450000e+02, 6.00000000e-02])

关于python - Pandas 更改默认的 numpy 数组格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11193212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com