小编xir*_*uru的帖子

python中numpy的reducat()是什么意思?

我对 Python 非常陌生,此时我只阅读了教程。

我对reduceat()功能感到困惑。

我看到了这个例子:

np.add.reduceat([0,1,2,3,4,5,6,7],[0,4,1,5,2,6,3,7])[::2]
Run Code Online (Sandbox Code Playgroud)

结果是:

array([ 6, 10, 14, 18])
Run Code Online (Sandbox Code Playgroud)

它是怎么出来的?有人可以为我解释一下吗?

python numpy

3
推荐指数
2
解决办法
4360
查看次数

如何从 R 中的 txt 文件读取矩阵?

我有一个带有矩阵的txt文件

Matrix.txt(重要:数字之间没有空格!):

0100
1001
1100
Run Code Online (Sandbox Code Playgroud)

我想在 R 中将其作为矩阵读取,我该怎么做?

我尝试使用 as.matrix(read.table("Matrix.txt", sep="")) ,但失败了,因为每一行都会被读取为一个字符串,而不是 4 个字符。不起作用sep=""

r

2
推荐指数
1
解决办法
1847
查看次数

如何在R中获得其索引的前n个值?

我有一个只有一列的数据框,我想用它的索引找到最大的三个值.例如,我的数据框架df如下所示:

  distance
1 1
2 4
3 2
4 3
5 4
6 5
7 5
Run Code Online (Sandbox Code Playgroud)

我想找到其索引最大的3值,所以我的预期结果是:

  distance    
6 5
7 5
2 4
5 4
4 3
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?由于我只有一列,是否也可以使用列表而不是数据帧?

r

2
推荐指数
1
解决办法
3081
查看次数

如何用熊猫计算组元素的数量

我有一个数据框,只想计算每个组中的元素数量。我知道,我可以使用groupby()。count()来获取所有列的所有计数,但是这对我来说太多了,我只想要每个组中的元素数。我怎样才能做到这一点?

这是示例:

mydf = pd.DataFrame({"fruit":["apple","banana","apple"],"weight":[7,8,3],"price":[4,5,6]})
mydf
>>     fruit  price  weight
>> 0   apple      4       7
>> 1  banana      5       8
>> 2   apple      6       3
Run Code Online (Sandbox Code Playgroud)

如果使用groupby(“ fruit”)。mean(),我将获得每一列的值。

mydf.groupby("fruit").mean()

>>         price  weight
>> fruit                
>> apple       2       2
>> banana      1       1
Run Code Online (Sandbox Code Playgroud)

但我的预期输出是:

>>         number_of_fruit
>> fruit                
>> apple       2  
>> banana      1
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python pandas

2
推荐指数
1
解决办法
2448
查看次数

utf-8 德语变音符号有两种不同的字节码表示形式

在utf-8中,德文字母“\xc3\xb6”有两种形式,一种是:\nb\'\\xc3\\xb6\',另一种是b\'o\\xcc\\x88\'

\n\n

以下代码位于 python 3.6.3 中

\n\n
In [1]: b\'\\xc3\\xb6\'.decode(\'utf-8\')\nOut[1]: \'\xc3\xb6\'\n\nIn [2]: b\'o\\xcc\\x88\'.decode(\'utf-8\')\nOut[2]: \'o\xcc\x88\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

这会导致搜索带有“\xc3\xb6”的单词时出现问题。如何将第二种形式转换为第一种形式?

\n

utf-8 python-3.x

2
推荐指数
1
解决办法
1090
查看次数

如何在打字稿中使用`super()`

我想简单地扩展标准的 javascriptError类。我想添加另一个属性:code,但不知何故,打字稿不允许我这样做。

export class HttpError extends Error {
    public message: string
    public errorCode: number
    constructor(message: string, errorCode: number) {
        super(message) // Add a
        (this as any).code = errorCode
    }
}
Run Code Online (Sandbox Code Playgroud)

打字稿错误位于super(message)

This expression is not callable.
Type 'void' has no call signatures.ts(2349)
Run Code Online (Sandbox Code Playgroud)

但是,在打字稿文档中:https : //www.typescriptlang.org/docs/handbook/classes.html 他们也这样做。

我的代码有什么问题?

javascript typescript

2
推荐指数
1
解决办法
62
查看次数

今天更新到 macOS Big Sur 11.3 后,Android Emulator 无法启动

我今天将 macOS 更新到 Big Sur 11.3,android 模拟器不能再工作了:

我的电脑:Macbook Pro 2019

安卓工作室版本:4.1.3

安卓模拟器版本:30.5.5

信息: The emulator process for AVD xxx was killed.

我尝试重新安装android studio并重新启动,但错误仍然相同。我无法启动 android 模拟器... :(

错误在这里,它以某种方式与GLDirectMem/Vulkan

在此处输入图片说明

在此处输入图片说明

你有什么想法,如何解决?

android-studio

2
推荐指数
1
解决办法
977
查看次数

如何将Reverse Comparator重写为泛型类型?

我有一个比较器,在给定列反转后对数组进行排序.我希望,这个比较器不仅适用于int [],它也适用于其他数字类型.我该怎么做?

比较器的代码在这里:

public class ReverseComparator implements Comparator<int[]> {

int col;

public ReverseComparator(int col) {

    this.col = col;

}

@Override
public int compare(int[] a, int[] b) {

    if (a[col - 1] > b[col - 1]) {
        return -1;
    } else if (a[col - 1] < b[col - 1]) {
        return 1;
    } else {
        return 0;
    }

}

}
Run Code Online (Sandbox Code Playgroud)

我改变了,但总是错的,我不知道......

public class ReverseComparator implements Comparator<T extends Number[]> {

int col;

public ReverseComparator(int col) {

    this.col = col;

}

@Override
public …
Run Code Online (Sandbox Code Playgroud)

java generics

1
推荐指数
1
解决办法
391
查看次数

为什么我不能简单地从 Windows 主机 ssh 到 docker 容器?

我尝试从 Windows 主机 ssh 到 docker ubuntu 容器。我知道,我可以用来docker exec -it <container-name> /bin/bash启动,但是,我想做一个正常的“ssh root@192.168.xx.xx”来登录,因为我想模拟远程计算机登录,而且它也可以轻松地与我的 pycharm 一起使用。

但是,在我安装“openssh-server”并启动它后,仍然无法从我的主机使用 ssh 登录。

:~$ ssh root@192.168.99.105

>>> The authenticity of host '192.168.99.105 (192.168.99.105)' can't be established.
ECDSA key fingerprint is SHA256:********
Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '192.168.99.105' (ECDSA) to the list of known hosts.
root@192.168.99.105's password: xxx
Permission denied, please try again.
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?我只想简单地 ssh 到这个容器......

ssh ubuntu docker

0
推荐指数
1
解决办法
1920
查看次数

如何使用链式算子在R中自行计算?

我有一个函数,其中x介于0和1之间:

在此输入图像描述

如何%>%dplyr包中使用链式操作符来执行此操作?

我尝试了以下方法:

x = 0.5
y <- (x-1)^2 %>% 1-. %>% sqrt()
Run Code Online (Sandbox Code Playgroud)

但这是错的!如何找到链操作员自行计算的方法?我在这里做了一个小例子.我有一个很长的等式,并希望使用链式运算符使代码可读.

r dplyr

-6
推荐指数
1
解决办法
200
查看次数