Python';被Numpy';s随机模
当我调用Python';被Numpy';s随机模,python,numpy,random-sample,Python,Numpy,Random Sample,当我调用random.sample(arr,length) 错误返回random\u sample()最多接受1个位置参数(给定2个)。在谷歌搜索之后,我发现当我想调用随机模块的sample函数时,我正在调用Numpy的random sample函数。我尝试用不同的名称导入numpy,但这并不能解决问题。不过,我需要Numpy来完成剩下的节目 有什么想法吗?谢谢,这不应该发生。检查您的代码是否存在错误导入,如numpy import*中的,请确保保持导入的不同: >>> imp
random.sample(arr,length)
错误返回random\u sample()最多接受1个位置参数(给定2个)
。在谷歌搜索之后,我发现当我想调用随机模块的sample函数时,我正在调用Numpy的random sample函数。我尝试用不同的名称导入numpy,但这并不能解决问题。不过,我需要Numpy来完成剩下的节目
有什么想法吗?谢谢,这不应该发生。检查您的代码是否存在错误导入,如numpy import*中的
,请确保保持导入的不同:
>>> import numpy.random
>>> import random # python's random
听起来你有点像
import random
from numpy import *
而且,random
正在被numpy导入搞砸。如果要保留导入*
,则需要重命名随机
:
import random as rnd # or whatever name you like
from numpy import *
或者,可能更好的方法是将numpy作为模块导入,而不是将其全部拉入模块的名称空间:
import random
import numpy as np # or leave as numpy, or whatever name you like
使用:
而不是:
将numpy导入为np
作为pd进口熊猫
随机导入
是的,这是问题的一部分。谢谢你回答了一个4年前的问题,并在其他答案中给出了相同的建议。这不会增加任何价值。
import numpy as np
import pandas as pd
import random as rd