小编PiC*_*bed的帖子

random.seed() 不适用于 np.random.choice()

所以我试图生成一个具有所需概率的数字列表;问题是random.seed()在这种情况下不起作用。

M_NumDependent = []

for i in range(61729):
    random.seed(2020)
    n = np.random.choice(np.arange(0, 4), p=[0.44, 0.21, 0.23, 0.12])
    M_NumDependent.append(n)
print(M_NumDependent)
Run Code Online (Sandbox Code Playgroud)

如果有效的话,所需的输出应该是相同的random.seed(),但每次运行时输出都不同。有谁知道是否有一个函数可以完成类似的seed()工作np.random.choice()

python random numpy

7
推荐指数
2
解决办法
1万
查看次数

import numpy和import math有什么区别

我开始探索python,并尝试使用$ \ pi $进行一些计算。这是我获得$ \ pi $的方法:

import math as m
m.pi
Run Code Online (Sandbox Code Playgroud)

但是有人建议使用numpy代替数学:

import numpy as np
np.pi
Run Code Online (Sandbox Code Playgroud)

我的问题是,两者之间有什么区别?在某些情况下,我们应选择使用一种而不是另一种?

python numpy python-3.x

5
推荐指数
2
解决办法
6857
查看次数

python检查字符串是否包含特定格式的“单词”

我正在尝试检查字符串是否包含具有特定格式的单词 - 3numbers+ x+ 3numbers。我正在使用 Pandas 数据框,数据如下所示:

|            ad name             |
| puma sneaker ad banner 320x480 |
| puma mobile 320x240 video ad   |
Run Code Online (Sandbox Code Playgroud)

320x480 和 320x240 表示广告横幅的大小,我想创建一个仅包含大小的新列

|            ad name             |  banner size  |
| puma sneaker ad banner 320x480 |   320x480     |
| puma mobile 320x240 video ad   |   320x240     |
Run Code Online (Sandbox Code Playgroud)

例如,在句子“puma 运动鞋广告横幅320x480 ”中,我希望能够打印出“ 320x480 ”,在句子“puma mobile 320x240视频广告”中,我希望能够打印出“ 320x240 ”。我不熟悉 Regex,甚至不知道这是否可以实现。为了蛮力,我可以做一个 if-else 语句:

if "320x240" in somestring: 
    print "320x240"
elif "320x480" in somestring:
    print "320x480" …
Run Code Online (Sandbox Code Playgroud)

python regex pandas

0
推荐指数
1
解决办法
43
查看次数

标签 统计

python ×3

numpy ×2

pandas ×1

python-3.x ×1

random ×1

regex ×1