pandas 根据用户输入的列和行填充随机数的数据框

vh0rcniy  于 2023-06-04  发布在  其他
关注(0)|答案(1)|浏览(160)

创建一个程序,该程序具有一个接受两个整数参数并打印Pandas Dataframe 的函数。这两个参数将分别对应于行数和列数。dataframe应该用从0到100的随机整数填充。将随机种子设置为56。
这就是我目前所知道的:

import random

import pandas as pd

data1 = random.seed(56)

arg1 = int(input('a number1:'))

arg2 = int(input('a number2:'))

df = pd.DataFrame(data1, arg1, arg2)

print(df)

它打印具有2行和2列的 Dataframe ,并且用用户输入的数字填充它们。有什么帮助吗?

wfsdck30

wfsdck301#

从您的代码中,data1random.seed(56)的输出,根本不依赖于用户输入。我想你想要:

import numpy as np
import pandas as pd

arg1 = int(input('a number1:'))

arg2 = int(input('a number2:'))

# set the seed
np.random.seed(56)

df = pd.DataFrame(np.random.randint(0,100, size=(arg1, arg2)))
print(df)

相关问题