gpt4 book ai didi

python - 从 numpy 数组创建 Panda Df

转载 作者:太空宇宙 更新时间:2023-11-03 17:33:25 25 4
gpt4 key购买 nike

我正在运行一个 np.random.choice,如下所示。

record = np.random.choice(data, size=6, p=prob)
maxv = max(record)
minv = min(record)
val = record

由此我找到最小值和最大值。我想将其加入到 pandas 数据框中。以下是我想要的输出:

Min,Max,value
1,5,2
1,5,3
1,5,3
1,5,5
1,5,1
1,5,3

这是我想要的一次模拟输出的示例。请记住,我多次执行此模拟,因此我希望能够不断添加到创建的数据帧中。每个模拟都会分别有自己的最小值和最大值。我还想保留输出中的最小值和最大值(为什么 1 和 5 在示例输出中)。

最佳答案

我将使用初始数据列“Val”创建 df,然后将新列添加到一个行中:

In [242]:
df = pd.DataFrame({'Val':np.random.randint(1,6,6)})
df['Min'], df['Max'] = df['Val'].min(), df['Val'].max()
df

Out[242]:
Val Min Max
0 4 2 5
1 5 2 5
2 5 2 5
3 4 2 5
4 5 2 5
5 2 2 5

关于python - 从 numpy 数组创建 Panda Df,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31552270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com