小编aer*_*man的帖子

'module'对象没有属性'DataFrame'

对于以下代码:

df = pd.DataFrame(np.random.rand(12,2), columns=['Apples', 'Oranges'] )
df['Categories'] = pd.Series(list('AAAABBBBCCCC'))
pd.options.display.mpl_style = 'default'
df.boxplot(by='Categories')
Run Code Online (Sandbox Code Playgroud)

我收到错误:

'module' object has no attribute 'DataFrame'.
Run Code Online (Sandbox Code Playgroud)

关于正在发生的事情以及如何解决这个问题的任何想法?

python dataframe pandas

21
推荐指数
4
解决办法
5万
查看次数

如何在上游执行 git status ?

在我的分叉存储库中,我设置了一个remote originand remote upstream(原始存储库)。

git status 与原点比较
我如何比较upstream

谢谢

git upstream-branch

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

纯python比numpy更快的数据类型转换

请原谅我的无知。

如果numpy提供向量化运算以加快计算速度,那么对于数据类型转换而言,纯python的速度几乎快8倍吗?

例如

a = np.random.randint(0,500,100).astype(str)
b = np.random.randint(0,500,100).astype(str)
c = np.random.randint(0,500,100).astype(str)

def A(a,b,c):
    for i,j,k in zip(a,b,c):
        d,e,f = int(i), int(j), int(k)
        r = d+e-f
    return 

def B(a,b,c):
    for i,j,k in zip(a,b,c):
        d,e,f  = np.array([i,j,k]).astype(int)
        r = d+e-f
    return 
Run Code Online (Sandbox Code Playgroud)

然后,

%%timeit 
A(a,b,c)
Run Code Online (Sandbox Code Playgroud)

每个回路249 µs±3.13 µs(平均±标准偏差,共运行7次,每个回路1000个)

%%timeit
B(a,b,c)
Run Code Online (Sandbox Code Playgroud)

每个循环1.87 ms±4.08 µs(平均±标准偏差,共运行7次,每个循环1000个)

谢谢你,爱丽儿

python performance numpy vectorization

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

在 vim 中关闭垂直突出显示的行

我看到一条垂直突出显示的线。它独立于所使用的任何语法。我怎样才能删除它?

我的 ~/.vimrc 很简单:

syntax on
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
Run Code Online (Sandbox Code Playgroud)

这是 macOS-Mojave (10.14.6) 中的内容

该行看起来像这样: vim 高亮垂直线

unix macos vim macros highlight

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

Matplotlib.colors.DivergingNorm 的替代方案

1 -自 Matplotlib 2.3.1 以来 已弃用的替代方案是什么?Matplotlib.colors.DivergingNorm

2 -AttributeError: module 'matplotlib.colors' has no attribute 'DivergingNorm'即使我使用 Matplotlib 版本 2.2.4,我仍然得到 。为什么?

谢谢你!

python matplotlib

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

找不到配置文件:/path/to/rubocop.yml

我将文件rubocop.vim保存在 中~/.vim/plugin/,当我:Rubocop在 Vim 中运行时,我得到

未找到配置文件:/path/to/rubocop.yml。

我找不到 rubocop.yml 的路径。

我使用的是 MacOS Mojave。

谢谢。

ruby macos vim rubocop

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