python⽣成01随机数,0和1的个数固定
#以100个0和100个1为例
import pandas as pd
import numpy as np
x=[]
a=1
b=0
for i in range(0,100):
x.append(a)
# x=np.array(x).T
# print(x.size)
y=[]
for j in range(101,201):
y.append(b)
# y=np.array(y).T
# print(y.size)
x=np.array(x).Tpython生成1到100之间随机数
print(x.size)
print(x)
xd=pd.DataFrame(x)
xd.shape
from sklearn.utils import shuffle
xd = shuffle(xd)
print(xd)
<_csv(r'F:\随机数\200.csv',header=None)
应⽤背景:因为想在excel对数据进⾏按⾏抽样。但是excel⾥⾯只有对数值抽样,于是随⼿⽤python⽣成⼀些0和1的随机数,然后⽤excel的筛选功能就可以得到固定个数的样本了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论