小编use*_*897的帖子

为什么你能在熊猫中做df.loc(False)['value']?

我没有看到任何关于pandas的文档,解释传递给loc的参数False.任何人都可以解释这种情况下()和[]的不同之处吗?

python indexing pandas

14
推荐指数
2
解决办法
600
查看次数

我应该如何获得dask数据帧的形状?

执行.shape会给我以下错误.

AttributeError:'DataFrame'对象没有属性'shape'

我应该如何获得形状呢?

python dask

10
推荐指数
3
解决办法
5256
查看次数

Numpy中是否有内置/简易的LDU分解方法?

我在numpy.linalg.cholesky中看到cholesky分解,但找不到LDU分解.任何人都可以建议使用一个功能?

python numpy linear-algebra

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

我什么时候应该在 Pandas 数据帧上使用 query vs eval?

我曾经执行过诸如此类的操作,df.query("a > 10")并且它们工作正常。

但是,我注意到当我尝试 df.query("(a + b) / 2 > 10"),它失败了。

幸运的是,当我尝试时df.eval("(a + b) / 2 > 10"),它工作正常。

这让我想到了一个问题,是什么让 eval 与查询不同,我们什么时候应该使用一种还是另一种?

python pandas

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

为什么函数参数总是左值?

我无法理解 Scott Meyer 的《Effective Modern C++》中的以下陈述...

特别重要的是要记住,参数始终是左值,即使其类型是右值引用。这是给定的

void f(Widget&& w);
Run Code Online (Sandbox Code Playgroud)

参数 w 是一个左值,如果它的类型是 rvalue-reference-to-widget。

为什么参数 w 是左值,但其类型是 rvalue-reference-to-widget?当人们说 w 是左值时,是不是意味着它的类型是左值类型?我可能错过了一些东西。

编辑:非常感谢那些发表评论的人......我仍然有点困惑。我想我并不完全理解所涉及的这些概念的定义。什么是左值、右值、左值引用、右值引用?这些是 C++ 语言上下文无关语法的一部分吗?这些与代码生成有什么关系吗?我可以在 C++ 上下文无关语法中将类型和值类别视为两个独立的产生规则吗?他们的意思是什么?

c++ c++11

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

我应该如何使用数组(或元组)作为 Numba 类型字典的键和值?

我有以下代码尝试将键值对存储到 numba 字典中。Numba 的官方页面说新的类型字典支持数组作为键,但我无法让它工作。错误消息表明密钥不能是哈希值。知道如何让它发挥作用吗?

In [7]: from numba.typed import Dict 
   ...: from numba import types 
   ...: import numpy as np        

In [15]: dd = Dict.empty(key_type=types.int32[::1], value_type=types.int32[::1],)                                                                                                                                  

In [16]: key = np.asarray([1,2,3], dtype=np.int32)                                                                                                                                                                 

In [17]: dd[key] = key   
Run Code Online (Sandbox Code Playgroud)

错误信息:

TypingError:在 nopython 模式管道中失败(步骤:nopython 前端)数组类型的未知属性“哈希”(int32,1d,C)

编辑:我可能错过了一些东西。我可以在解释器中使用 types.UniTuple (没有 @jit 装饰器)。但是,当我将以下函数放入脚本 a.py 并使用命令“python a.py”运行它时,我收到 UniTuple 未找到错误。

@jit(nopython=True)
def go_fast2(date, starttime, id, tt, result): # Function is compiled and runs in machine code
    prev_record = Dict.empty(key_type=types.UniTuple(types.int64, 2),  value_type=types.UniTuple(types.int64, 3),)
    for i in range(1, …
Run Code Online (Sandbox Code Playgroud)

numba

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

numpy where 的 dask 等价物是什么?

我正在尝试执行以下矢量化 if-else 的等效操作,但找不到任何适用于 dask 的内容。(dask.array.where总是返回NotImplemented

实现这一目标的最佳方法是什么?

np.where(df['columne'] > 0, 0, 1)

python dask

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

为什么这个文件不能在gcc中编译?它在VS中运行良好

g ++甚至不会编译它.我哪里错了?这些是错误消息:

gcc sign.c sign.c:在函数âmainâ:sign.c:35:2:警告:格式不是字符串文字而没有格式参数[-Wformat- security]

================================================== ================================

#include "stdio.h"

int string_length(char str[]);
void string_sort(char s[]);

void string_sort(char s[])
{
    char tmpt;
    int i, j, len;
    len=string_length(s);
    for(i=0; i<len-1; i++){
            for (j=i+1; j<len; j++){
                    if (s[i] > s[j]){
                            tmpt=s[i];
                            s[i]=s[j];
                            s[j]=tmpt;
                    }
            }
    }
}


int string_length(char str[]){
    int i;
    for(i=0; i<80; i++){
            if(str[i]=='\0'){
                    return(i);
            }
    }
}

int main(){
    char words[80];
scanf("%s", words);
    printf(words);
    string_sort(words);
    printf(" ");
    printf(words);
    printf("\n");




    while ( words != " "){
            scanf("%s", words);
            printf(words);
            string_sort(words); …
Run Code Online (Sandbox Code Playgroud)

c++ linux g++

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

一个地址有多少字节?

在 64 位机器上,我们知道一个地址是 8 个字节。但是,我并不完全清楚一个地址中有多少字节的信息。虚拟内存中的每个字节都有地址吗?或者内存中的每 64 位都有一个地址?还是取决于架构?如果它取决于架构,那么我应该如何找出?

memory assembly

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

标签 统计

python ×5

c++ ×2

dask ×2

pandas ×2

assembly ×1

c++11 ×1

g++ ×1

indexing ×1

linear-algebra ×1

linux ×1

memory ×1

numba ×1

numpy ×1