gpt4 book ai didi

python - 如何使用列表中的随机样本创建数据框?

转载 作者:行者123 更新时间:2023-12-03 04:55:31 25 4
gpt4 key购买 nike

我有一个名为 list1 的列表

  list1 = ['Banana','Apple','Pear','Strawberry','Muskmelon','Apricot','Peach','Plum','Cherry','Blackberry','Raspberry','Cranberry','Grapes','Greenapple','Kiwi','Watermelon','Orange','Lychee','Custardapples','Jackfruit','Pineapple','Mango']

我想用 list1 中的特定列和随机数据形成一个 df

例如:

        a          b       c            d            e         f
0 Banana Orange Lychee Custardapples Jackfruit Pineapple
1 Apple Pear Strawberry Muskmelon Apricot Peach
2 Raspberry Cherry Plum Kiwi Mango Blackberry

类似这样的结构,但包含来自 list1 的随机数据?不能存在任何重复/重复的值。

最佳答案

如果列表中的每个项目都可以出现在 DataFrame 中的任何位置,您可以这样写:

pd.DataFrame(np.random.choice(list1, 3*6, replace=False).reshape(3, 6), columns=list("abcdef"))

Out:
a b c d e f
0 Lychee Peach Apricot Pear Plum Grapes
1 Cherry Jackfruit Blackberry Cranberry Kiwi Apple
2 Orange Greenapple Watermelon Banana Custardapples Raspberry

np.random.choice() 中的 replace 参数默认情况下为 True,因此对于唯一值,您需要将其设置为 False

关于python - 如何使用列表中的随机样本创建数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59438277/

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