小编use*_*761的帖子

Pandas的[等效的SQL [df.groupby(...)['col_name'].shift(1)]

我有这块代码,我想把它写成SQL.有谁知道等效的SQL代码会是什么样子?

lags = range(1, 5)
df = df.assign(**{
    '{}{}'.format('lag', t): df.groupby('article_id').num_views.shift(t) for t in lags
})
Run Code Online (Sandbox Code Playgroud)

更新:

我正在寻找SQL标准方言.这是一个数据集示例(部分前10行):

  article_id section time   num_views   comments
0   abc111b     A   00:00   15            0
1   abc111b     A   01:00   36            0
2   abc111b     A   02:00   36            0
3   bbbddd222hf A   03:00   41            0
4   bbbddd222hf B   04:00   44            0
5   nnn678www   B   05:00   39            0
6   nnn678www   B   06:00   38            0
7   nnn678www   B   07:00   66            0
8   nnn678www   C   08:00   65            0
9   nnn678www   C …
Run Code Online (Sandbox Code Playgroud)

python sql python-3.x pandas pandas-groupby

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

如何在 Mac 上使用 Wine 运行 pyinstaller?我需要 Python 3.6 或 3.7

我使用的是 Mac OS,我需要为我的 Python 脚本创建一个 Windows 可执行文件。我找不到任何告诉我如何做的东西。我确实在 Mac 上安装了 wine,但不知道现在该怎么办。任何帮助,将不胜感激。

windows macos wine python-3.x

6
推荐指数
0
解决办法
582
查看次数

标签 统计

python-3.x ×2

macos ×1

pandas ×1

pandas-groupby ×1

python ×1

sql ×1

windows ×1

wine ×1