数据框的随机数

Random number to dataframe

我想使用 1 到 200 之间的随机数制作数据框。

如何制作数据框?

列号是一 行号是两百。

我的意思是我想更改 'AGCLS_CD' 的值。 1 -> 1 到 20 之间的随机值('1' 的数量是 25,000) 5 -> 41 到 51 之间的随机值('5' 的数量是 1,900,000)

IIUC,使用numpy:

import pandas as pd
import numpy as np

# All numbers between 1 and 200
data1 = np.random.permutation(np.arange(1, 201))
df1 = pd.DataFrame({1: data1})

# 200 numbers between 1 and 200
data2 = np.random.randint(1, 201, 200)
df2 = pd.DataFrame({1: data2})

这应该有效

import pandas as pd
import random

data = [random.randrange(1, 200) for i in range(200)]
df = pd.DataFrame(data, columns = ['random_number'])

它将创建一个长度为 200 的随机数列表,其中填充了从 1 到 200 的随机数,然后在名为 'random_number'

的一列中创建一个包含这些值的数据框