我有多列的 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)
更新没有任何列具有唯一值,因此不能用作索引。
我有一个看起来像这样的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)
任何帮助表示赞赏
我有一个 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
我如何获得(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 >返回.
我有一些数据和日期列。通过运行下面的命令,它会遍历 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) 如何以编程方式解析 Firefox 的版本号。
这样,我就不必每次都访问该页面。我所要做的就是运行脚本,它会给我最新的版本。
http://download.cdn.mozilla.net/pub/mozilla.org/firefox/releases/latest/update/win32/en-US/
该文件中始终包含“.complete.mar”。这是该目录下唯一带有“完整”字样的文件。我如何从中解析版本“40.0.2”。
pandas ×3
python ×3
dataframe ×2
powershell ×2
auto-update ×1
date ×1
firefox ×1
list ×1
mozilla ×1
nsis ×1
registry ×1
registrykey ×1
updates ×1