如何更改两列的最小值和最大值之间的两个随机数,从而在两列中更改空值?

杰森

我的熊猫数据集中有以下几列:

Index(['Country', 'Region', 'Happiness Rank', 'Happiness Score',
       'Lower Confidence Interval', 'Upper Confidence Interval',
       'Economy (GDP per Capita)', 'Family', 'Health (Life Expectancy)',
       'Freedom', 'Trust (Government Corruption)', 'Generosity',
       'Dystopia Residual'],
      dtype='object')

我需要将“较低的置信区间”和“较高的置信区间”列中的空值更改为每列的最小值和最大值之间的一个随机数。两列中的值都是带小数的整数。

这是我尝试过的:

import random

print(random.randint((df.max(axis=0)["Lower Confidence Interval"]),(df.mmin(axis=0)["Lower Confidence Interval"])(df.max(axis=0)["Upper Confidence Interval"]),(df.mmin(axis=0)["Upper Confidence Interval"])

df.loc[:, ["Lower Confidence Interval", "Upper Confidence Interval"]].fillna(5, inplace=True)

这是我收到的错误消息:

 File "<ipython-input-100-e3190b8f67a4>", line 1
    print(random.randint((df.max(axis=0)["Lower Confidence Interval"]),(df.mmin(axis=0)["Lower Confidence Interval"])(df.max(axis=0)["Upper Confidence Interval"]),(df.mmin(axis=0)["Upper Confidence Interval"])
                                                                                                                                                                                                               
SyntaxError: unexpected EOF while parsing

我在这里停留了一段时间,无法克服此错误。任何线索吗?

提前致谢!:)

人妖

让我们使用这个假设的数据集df

   sample_col
0         nan
1         nan
2        4.41
3        9.79
4        8.24
5        7.04
6        4.41
7        4.09
8        5.58
9        6.34

您可以创建int名为use_minuse_max的对象,这些对象将从当前min()max()派生

use_min , use_max = int(df['sample_col'].min()) , int(df['sample_col'].max())

然后,您可以fillna使用random.randint(允许您生成随机数),以最小值和最大值作为参数,use_min , use_max

import random
df['sample_col'].fillna(random.randint(use_min,use_max))

Out[342]: 
0   6.00
1   6.00
2   4.41
3   9.79
4   8.24
5   7.04
6   4.41
7   4.09
8   5.58
9   6.34
Name: sample_col, dtype: float64

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何汇总一列中两个单独列的最小值和最大值

在Scala中获取两个相似列的最小值或最大值

在Python(Pandas / Numpy)中。如何创建两个独立系列的最大值/最小值的列?

如何获取生成的随机数的最大值和最小值,以及如何在Eclipse中查找两者的和

如何在Postgres / SQL中获得两个整数的最小值/最大值?

Excel:对行进行分组并从组内的两个不同列添加最小值和最大值

查找矩阵中两个值之间的局部最小值和局部最大值

计算Less中两个值的最小值/最大值

Python:比较两个列表,并用符号获取最大值和最小值

两个表和重复组的SQL最小值最大值

如何在python的4列列表中获取前两列的最小值和接下来两列的最大值?

搜索栏,在这里我可以用2个大拇指更改两个最小值和最大值

在 BigQuery 中生成最小值和最大值之间的随机数

在两列中找到最小值和最大值

该按位表达式如何帮助查找两个整数之间的最小值和最大值?

MySQL在两个(或多个)给定值中选择最小值/最大值

MySQL:根据两个不同的ENUM值从不同的行中选择最小值和最大值

哪些函数确定两个整数的最大值或最小值?

列的最大值和最小值之间的差异

如何查找特定列中是否有两个或更多个相等的最小值

使用两个聚合函数-同一查询上的最小值和最大值

在另一列的两个条目之间查找一列的最小值

Postgres如何在最小值列和最大值列之间返回值

在R中找到一列的最大值和最小值以及其他两列的差

比较excel中的两个日期和时间以返回两列中最大的最大值

在Python中为两个变量的最小值/最大值分配一对变量

Scala:如何添加具有在两个表之间更改的更改字段的值的列

列表中两个切片的最小最大值/最大值

如何根据R中其他两个列的值组合更改列值?