当前位置: 首页 > 知识库问答 >
问题:

根据另一列为所有行分配随机值

全冥夜
2023-03-14

我想为我的列df['size']分配范围在600-1200之间的随机数值,但基于另一列。因此,如果df['type']中的同一行的值为yes,则df['size']的值应在600-1200之间,但如果df['type']的值为“no”,则df['size']的值应为1500-2000之间的随机值。

df['size'] = np.random.randint(600,1200, size=len(df))

共有1个答案

徐帅
2023-03-14

使用numpy.where表示选择是否匹配

a = np.random.randint(600,1200, size=len(df))
b = np.random.randint(1500,2000, size=len(df))
df['size'] = np.where(df['type'].eq('yes'), a, b)
 类似资料:
  • 我有一个数据库,其中多个变量显示为连续的行(如下所示,变量由其标记区分)。因此,它们的值在“值”列中显示为连续行。 现有表格: 对于数据分析,我需要将每个变量的值拆分为单独的列,如下所示。 下面列出了SQLite查询。我曾尝试使用分组标记并平均值,但结果变得过于细粒度,无法使用。 建议将不胜感激!

  • 问题内容: 我有这张叫 shop的 桌子: 我也有这张桌子叫做 item : 我主要想做的是:根据 项目* 表的 item_price 更新 shop 表的* item_price * 。 * 免责声明 询问此查询的目的是从item item_price表中填写我的商店item_price。但是将来的商店item_price的价值将与item_price的价值不同。 例如: 从商店购买的商品将使用

  • 问题内容: 我有一个名为Vendor的表,在此表中有一个名为AccountTerms的列,该列仅显示一个值(即0、1、2、3),依此类推。我也有一个要使用()的列,以反映该值的含义,例如: 等等… 我需要的是一个脚本,它将查看AccountTerms中的值,然后将更新以显示上面显示的单词值。我该怎么做呢? 问题答案: 我将尝试以一种尽可能简单的方式来解释这一点,以便于理解: 假设您有一个这样的表设

  • 问题内容: 我试图根据该行的单元格中的值将其分为两行。例如,我具有以下表结构(这是一个临时表,没有任何键,索引或任何其他内容,我可以在另一个临时表中选择拆分结果): 然后,应将其拆分为: 问题答案: 我将使用

  • 问题内容: 我希望将一列附加到我的表中,该列将是从顺序列表=到行数的随机数。 因此,如果我的表有 999行 ,则 数字1到999将被随机且唯一地分配 。 现在,我想到可以添加一个虚拟的TempRandomColumn = Rand(),然后对其进行排序,然后使用PHP依次添加数字。但这意味着999条MySQL语句。 有没有办法使用单个MySQL语句来做到这一点? 感谢您的指导。 问题答案:

  • 大家好, 我正在使用电子邮件验证软件来检查数据集中的电子邮件是否有效。如何使用 pandas 将名为“有效电子邮件”的列中的电子邮件与“电子邮件”列中的电子邮件匹配,并返回“Good_Email”中的值?需要明确的是,结果可能看起来像 此外,让我们假设名为“有效电子邮件”的列将与“电子邮件”列相比随机排序,并且可以缩短长度。(即与示例中所示完全相同)。 提前感谢!