小编Ims*_*msa的帖子

熊猫爆炸多列

我有多列的 DF。其中两列是相同 len 的列表。( col2 和 col3 是列表。列表的 len 是相同的)。

我的目标是在它自己的行上列出每个元素。

我可以使用df.explode(). 但它只接受一列。但是,我希望两列成对地“爆炸”。如果我这样做df.explode('col2')然后df.explode('col3'),它会导致 9 行而不是 3 行。

原始DF

col0      col1        col2        col3
1       aa          [1,2,3]     [1.1,2.2,3.3]
2       bb          [4,5,6]     [4.4,5.5,6.6]
3       cc          [7,8,9]     [7.7,8.8,9.9]
3       cc          [7,8,9]     [7.7,8.8,9.9]
Run Code Online (Sandbox Code Playgroud)

结束数据帧

id      col1        col2        col3
1       aa          1           1.1
1       aa          2           2.2
1       aa          3           3.3
2       bb          4           4.4
2       bb          5           5.5
2       bb          6           6.6
3       cc          ...         ...
Run Code Online (Sandbox Code Playgroud)

更新没有任何列具有唯一值,因此不能用作索引。

python dataframe pandas

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

Python Pandas将列表列表的列扩展为两个新列

我有一个看起来像这样的DF。

name    id  apps
john    1   [[app1, v1], [app2, v2], [app3,v3]]
smith   2   [[app1, v1], [app4, v4]]
Run Code Online (Sandbox Code Playgroud)

我想扩展“应用程序”列,使其看起来像这样。

name    id  app_name    app_version
john    1   app1        v1
john    1   app2        v2
john    1   app3        v3
smith   2   app1        v1
smith   2   app4        v4
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏

python list pandas

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

通过 NSIS 静默运行 Powershell

我有一个 powershell 脚本,我想以静默方式运行。我正在使用 NSIS 脚本,当 .exe 文件运行时它仍然会提升 powershell 命令提示符。

有没有办法让它默默地。

!include FileFunc.nsh
!include x64.nsh


OutFile "script.exe"
SilentInstall silent
RequestExecutionLevel admin

Function .onInit
    SetSilent silent
FunctionEnd

Section
    SetOutPath $EXEDIR
    File "script.ps1"
    IfSilent 0 +2
        ExecWait "powershell -ExecutionPolicy Bypass .\script.ps1 -FFFeatureOff"
SectionEnd

Function .onInstSuccess
    Delete "script.ps1"
FunctionEnd
Run Code Online (Sandbox Code Playgroud)

这里有一个使用静默安装的示例,但是当我尝试它时无法使其工作。http://nsis.sourceforge.net/Examples/silent.nsi

powershell nsis silent-installer

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

在Registry键中检索(默认)值

我如何获得(Default)注册表值?

对于此键:HKCR\http\shell\open\command\值低于.

在此输入图像描述

我用的是:

Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice\" |% {$_.ProgId}
Run Code Online (Sandbox Code Playgroud)

获得价值 ProgId

在此输入图像描述

现在我试图获得(Default)顶部图片的价值,但替换{$_.ProgId}{$_."(default)"}不返回任何东西并ps >返回.

registry powershell registrykey

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

当使用 Group By 进行日期并计算该期间内的事件时,Pandas 从周日开始一周

我有一些数据和日期列。通过运行下面的命令,它会遍历 DF 并计算该周发生的所有事件。

df['date'].groupby(df.date.dt.to_period("W")).agg('count')
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

2018-04-16/2018-04-22    40
2018-04-23/2018-04-29    18
Run Code Online (Sandbox Code Playgroud)

每周从星期一开始,到星期日结束。

我希望这一周从周日开始,周六结束。所以,数据应该是

2018-04-15/2018-04-21    40
2018-04-22/2018-04-28    18 
Run Code Online (Sandbox Code Playgroud)

python date dataframe pandas

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

以编程方式获取 Firefox 的最新版本号

如何以编程方式解析 Firefox 的版本号。

这样,我就不必每次都访问该页面。我所要做的就是运行脚本,它会给我最新的版本。

http://download.cdn.mozilla.net/pub/mozilla.org/firefox/releases/latest/update/win32/en-US/

该文件中始终包含“.complete.mar”。这是该目录下唯一带有“完整”字样的文件。我如何从中解析版本“40.0.2”。

firefox mozilla auto-update updates

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