所以我试图生成一个具有所需概率的数字列表;问题是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,并尝试使用$ \ 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)
我的问题是,两者之间有什么区别?在某些情况下,我们应选择使用一种而不是另一种?
我正在尝试检查字符串是否包含具有特定格式的单词 - 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)