- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想获取数据框中一行的平均值,我只使用大于或等于零的值。
例如:如果我的数据框看起来像:
df = pd.DataFrame([[3,4,5], [4,5,6],[4,-10,6]])
3 4 5
4 5 6
4 -10 6
目前如果我得到我写的行的平均值:
df['mean'] = df.mean(axis = 1)
并得到:
3 4 5 4
4 5 6 5
4 -10 6 0
我想得到一个只使用大于零的值来计算平均值的数据框。我想要一个看起来像这样的数据框:
3 4 5 4
4 5 6 5
4 -10 6 5
在上面的例子中,-10 被排除在平均值之外。是否有排除-10 的命令?
最佳答案
您可以在计算平均值之前使用df[df > 0]
查询数据框; df[df > 0]
返回一个数据框,其中小于或等于零的单元格将替换为 NaN
并在计算 mean
时被忽略:
df[df > 0].mean(1)
#0 4.0
#1 5.0
#2 5.0
#dtype: float64
关于python - 获取数据框中大于或等于零的行的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44270272/
我们在 RedHat 中使用 Postgres 9.2。我们有一个类似于以下的表: CREATE TABLE BULK_WI ( BULK_ID INTEGER NOT NULL, U
根据我的计算,将浮点值转换为计算机存储的二进制值(符号、指数、尾数格式),在 32 位中,1 位用于符号,8 位用于指数。 所以只剩下 23 位来表示数字。 所以我认为具有正确行为的浮点值范围仅为 0
我有一个像这样的临时表: CREATE TABLE `staging` ( `created_here_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTA
下面是我的 HTML: Fact Sheet Facilities and Administrative (F&A) Cost Agreem
我想知道为什么 .add(i, E) 是 O(n) 而 .get(i) 是 O(1)?是不是因为 n 元素在插入后必须向右移动? 最佳答案 记住大 O 表示法显示问题的数量级而不是最佳情况解决方案..
我在装有 GCC 4.8.2 的 Windows 8.1、Intel i7-3517U 64 位笔记本电脑上测试这个简单的 C++ 代码。 #include using namespace std;
我是一名优秀的程序员,十分优秀!