- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 Pandas 中有以下数据框
C1 C2 C3
10 a b
10 a b
? c c
? ? b
10 a b
10 ? ?
我想在适用的地方用平均值和众数替换 ?
我想要的数据框是
C1 C2 C3
10 a b
10 a b
10 c c
10 a b
10 a b
10 a b
我试过在 pandas 中跟随但没有成功。
df[df['C1'] == '?'] = df[df['C1' != '?'].mean()
最佳答案
您需要分别处理数字列和非数字列
df.replace('?', np.nan, inplace = True)
df['C1'] = df['C1'].astype(float)
df['C1'] = df['C1'].astype(float).fillna(df['C1'].mean())
non_numeric = ['C2', 'C3']
df[non_numeric]=df[non_numeric].fillna(df.mode().iloc[0])
C1 C2 C3
0 10.0 a b
1 10.0 a b
2 10.0 c c
3 10.0 a b
4 10.0 a b
5 10.0 a b
关于python - 用 Pandas 中的平均值和众数替换缺失值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54702999/
这个问题已经有答案了: Create a variable capturing the most frequent occurence by group (3 个回答) How to find the
我有一个类似这样的RDD color category green a green b red a orange a green b red d green c red d
我有一个数字数组。计算数据集的中位数、众数和标准差的最简单方法是什么? 最佳答案 Statistics::Basic::Mean Statistics::Basic::Median Statistic
我正在尝试获取数组中最常出现的数字,因此对于包含 1,2,10,5,1 的数组,结果应该是 1。我编写的代码返回的频率为每个数字,所以 1 出现两次,2 出现一次,10 出现一次等等。有什么建议可以解
我有一个基于概率的简单游戏,每天我们抛硬币,如果我们正面朝上,我们就赢,我们得到 20 美元,如果我们抛硬币,我们反面朝上,那么我们输掉 19 美元,最后每月(28 天)的一天,我们会看到我们损失了多
我正在尝试计算表中一系列 idsofInterest 的众数,每个 idsofInterest 都有一个附带的 valueOfInterest,例如: idsOfInterest | valueOfI
我是 jupyter notebook 的新手,想知道如何在函数内获取列的分位数: 数据框: num_likes | num_post | ... | 464.0 | 142.0 | .
是否有一种算法可以估计一组值的中值、众数、偏度和/或峰度,但不需要一次将所有值存储在内存中? 我想计算基本统计数据: 平均值:算术平均值 方差:与均值的平方偏差的平均值 标准差:方差的平方根 中位数:
我必须从表格中的一列中获取测试分数的中位数、众数和范围,但我不确定如何去做。当您使用 java 连接到数据库时,您通常会返回一个 ResultSet,您可以用它来制作表格或其他东西,但是您如何获得特定
我的任务是询问用户 x 的最小值和最大值。然后我使用极端值计算这些极端值之间的 20 个值。我必须在表格上显示 x 值及其 f(x) 值。然后我必须找到有关 f(x) 值的统计数据,例如最小值和最大值
我是一名优秀的程序员,十分优秀!