小编Rad*_*ian的帖子

%% timeit未返回定义的变量

我正在尝试使用IPython magic命令%%timeit,但遇到了一些问题。我尝试计时的块未返回我在其中定义的变量。

具体来说,假设我想衡量将变量var设置为30需要多长时间。

%%timeit
var = 5 * 6
Run Code Online (Sandbox Code Playgroud)

运行此块,我得到类似的信息16.8 ns ± 0.303 ns per loop (mean ± std. dev. of 7 runs, 100000000 loops each)。当我以后尝试调用var时,我得到了NameError: name 'var' is not defined

我发现了这个问题,但是,我不确定该如何处理。另外,这是从2014年开始的,因此我认为可能会有一些变化。

有没有一种方法可以“保留”在块中定义的变量,%%timeit以便以后可以调用它?

我正在使用Python 3.6,Anaconda 4.4.10。

python ipython timeit

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

如何在 seaborn.heatmap 中设置映射到颜色?

我正在尝试使用 sns.heatmap() 绘制相关矩阵。具体来说,我运行的代码是

corr = train.corr()
sns.heatmap(corr, cmap = "RdBu_r")
Run Code Online (Sandbox Code Playgroud)

这将返回以下图像: 相关矩阵

我想要的是 0 对应于白色,正相关是红色阴影,负相关是蓝色阴影。我浏览了seaborn的文档,但是,我无法弄清楚。

有没有办法在seaborn中设置它?

python heatmap correlation seaborn

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

将行 ID 添加到 Snowflake SQL 中的表

我需要将具有唯一整数/散列的列添加到表中以用作行 ID。

我用这个查询创建了一个表 DUPLICATES:

CREATE TABLE duplicates AS
SELECT
    "a", "b", COUNT(*) as _count
FROM
    "table"
GROUP BY
    "a", "b"
HAVING 
    _count > 1
ORDER BY 
 _count desc
Run Code Online (Sandbox Code Playgroud)

现在我需要为每一行添加一个包含唯一 ID 的列。我试过了ALTER TABLE DUPLICATES ADD 'id' int identity(1,1),但是这会返回:SQL 编译错误:无法将具有非常量默认值的列 'id' 添加到非空表 'DUPLICATES'

我现在有点缺乏想法,因为关于 Snowflake SQL 的讨论还不广泛,而且 Snowflake 的帮助页面也没有帮助我。

sql snowflake-schema snowflake-cloud-data-platform

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

Google Cloud 功能成本

我想检查一下我们每月为每个云功能支付多少费用。当我访问 Google Cloud Console 中的结算页面时,我只能过滤所有 Cloud Functions,但无法选择特定函数。有没有办法查看 XYZ 函数上个月的花费是多少?

我已阅读此https://cloud.google.com/functions/pricing#cloud_functions_pricing,但它没有提到如何做我需要做的事情。

google-cloud-platform cost-management google-cloud-functions google-cloud-billing

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