小编dur*_*tti的帖子

在PostgreSQL中选择带有count的不同值

这是我正在处理的SQL问题的大量简化版本.假设我有一张世界上所有城市的表格,如下所示:

country city
------------
Canada  Montreal
Cuba    Havanna
China   Beijing
Canada  Victoria
China   Macau
Run Code Online (Sandbox Code Playgroud)

我想算一下每个国家有多少个城市,这样我最终会得到一张桌子:

country city_count
------------------
Canada  50
Cuba    10
China   200
Run Code Online (Sandbox Code Playgroud)

我知道我可以获得不同的国家/地区值,SELECT distinct country FROM T1我怀疑我需要为city_count列构建子查询.但我的非SQL大脑只是告诉我,我需要循环结果......

谢谢!

sql correlated-subquery postgresql-9.1

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

如何设置Grunt,Webpack和Babel

所以,我想知道将Babel和Webpack与Grunt集成的最佳实践是什么.有一个grunt-babel插件,一个grunt-webpack插件和一个用于Webpack 的babel-loader.应该在Webpack或Grunt配置中配置Babel吗?

前端开发正在扼杀我.

gruntjs ecmascript-6 webpack babeljs

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

npm 脚本因使用进程替换的命令而失败

在我的标准 OSX 终端上运行以下内容按预期工作:

$ diff <(ls dir1) <(ls dir2)
correct output here
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将它作为 NPM 脚本运行时,它失败了:

$ npm run diff
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `diff <(ls src) <(ls dist)'
Run Code Online (Sandbox Code Playgroud)

当我将 NPM 脚本更改为"bash -c 'diff <(ls dir1) <(ls dir2)'"它时,首先输出所需的结果,然后仍然抛出错误(退出状态 1)。

编辑:顺便说一下,那些奇怪的<()符号是过程替换。刚刚了解他们。

bash node.js npm-scripts

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

将逗号分隔值提取到pandas中的各个行

这是我的数据框(其中authors列中的值是以逗号分隔的字符串):

authors            book

Jim, Charles       The Greatest Book in the World
Jim                An OK book
Charlotte          A book about books
Charlotte, Jim     The last book
Run Code Online (Sandbox Code Playgroud)

如何将其转换为长格式,如下所示:

authors            book

Jim                The Greatest Book in the World
Jim                An OK book
Jim                The last book
Charles            The Greatest Book in the World
Charlotte          A book about books
Charlotte          The last book
Run Code Online (Sandbox Code Playgroud)

我已经尝试将各个作者提取到一个列表中authors = list(df['authors'].str.split(',')),展平该列表,将每个作者与每本书相匹配,并在每次匹配时构建一个新的dicts列表.但这对我来说似乎并不是非常pythonic,我猜测熊猫有一个更清洁的方式来做到这一点.

python-3.x pandas

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