小编mer*_*low的帖子

与 postgresql 中的过滤函数合并

我正在运行这个查询:

SELECT
     SUM(PRICE) FILTER (my filter's parameters)
Run Code Online (Sandbox Code Playgroud)

当没有记录时它返回<null>

然后我尝试:

SELECT
       COALESCE(SUM(PRICE),0) FILTER (my filter's parameters)
Run Code Online (Sandbox Code Playgroud)

但后来我得到一个错误FILTER not valid for coalesce function

我的过滤器的参数是时间窗口,如下所示:

FILTER(WHERE date(order_date) >= (cast(current_date as date) - interval '1' day)) as day1
Run Code Online (Sandbox Code Playgroud)

<null> by 0没有记录如何更换 ?

postgresql

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

二项式实验

如何使用二项式函数来解决这个实验:

 number of trials -> n=18, 
 p=10%  
 success x=2 
Run Code Online (Sandbox Code Playgroud)

答案是28%。我正在使用Binomial(18, 0.1)但是我如何传递n=2?

julia> d=Binomial(18,0.1)
Binomial{Float64}(n=18, p=0.1)
pdf(d,2)
Run Code Online (Sandbox Code Playgroud)

我该如何在 Julia 中解决这个问题?

binomial-coefficients julia

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

使用上传到谷歌Colab的文件

在 google colab 中,我使用此代码提交临时文件:

\n
from google.colab import files\nuploaded = files.upload()\n
Run Code Online (Sandbox Code Playgroud)\n

然后我使用此代码来读取我刚刚提交的文件:

\n
with open('edges.txt') as f:\n    mylist = [line.rstrip('\\n') for line in f]\n    newlist = []\n    for line in mylist:\n        line = line.split(',')             \n        line[1], line[2] = line[2], line[1] \n        line = ','.join(line)               \n        print(line)\n        newlist.append(line)\n
Run Code Online (Sandbox Code Playgroud)\n

uploaded我想要的是使用行中的通用名称,with open(uploaded)因为文件名并不总是edges.txt。

\n

我可以这样做吗?我尝试使用uploaded但它没有 \xc2\xb4t 工作。

\n

谢谢

\n

python jupyter-notebook google-colaboratory

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

Julia Groupby 的均值计算

我有这个数据框:

d=DataFrame(class=["A","A","A","B","C","D","D","D"],
            num=[10,20,30,40,20,20,13,12], 
            last=[3,5,7,9,11,13,100,12])
Run Code Online (Sandbox Code Playgroud)

我想做一个groupby。在Python中我会这样做:

d.groupby('class')[['num','last']].mean()
Run Code Online (Sandbox Code Playgroud)

我怎样才能在 Julia 中做同样的事情?

我正在尝试使用一些东西combinegroupby但到目前为止还没有成功。

更新:我设法这样做:

gd = groupby(d, :class)
combine(gd, :num => mean, :last => mean)
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法呢?

dataframe julia dataframes.jl

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