关于pd.util.testing.rands()

来源:4-10 数据分箱技术Binning

veryvvyy

2018-01-12

请问老师,pd.util.testing.rands()中,util和testing分别是什么意思,它是python自带的库还是numpy或pandas的?这里这段代码和np.random.randn()区别仅在于生成字符串和数组的区别吗?谢谢老师!

写回答

2回答

麦兜搞IT

2018-01-12

您好。pd.util.testing.rands()是pandas里实现的一个生成随机字符串的方法,https://github.com/pandas-dev/pandas/blob/master/pandas/util/testing.py#L289  源码如下。utils是pandas里的一个module,然后这个rands是一个函数,处于testing.py中

def rands(nchars):    
   """    
   Generate one random byte string.    
   See `rands_array` if you want to create an array of random strings.    
   """    
   return ''.join(np.random.choice(RANDS_CHARS, nchars))


0
1
veryvvyy
谢谢老师,非常感谢!
2018-01-12
共1条回复

麦兜搞IT

2018-01-12

np.random.randn()是numpy里的一个方法, 能够生成一个符合标准正太分布的一个随机数

0
0

Python数据分析入门与实践,开启Data Science职业之旅

只要会python,就能轻松入门数据分析!

2241 学习 · 338 问题

查看课程