小编mjs*_*squ的帖子

在SAS中堆叠数据

我正在尝试重新安排我的数据但是我遇到了困难.我的数据看起来像这样:

date    a    b   c
====================
1996    5    7   8
1997    4    2   3    
1998    1    9   6
Run Code Online (Sandbox Code Playgroud)

我想要的是重新排列数据(可能是使用数组)来得到这个:

date  val var
=============
1996  5   a
1997  4   a
1998  1   a
1996  7   b
1997  2   b
1998  9   b
1996  8   c
1997  3   c
1997  6   c
Run Code Online (Sandbox Code Playgroud)

所以我基本上堆叠了变量(a,b,c)以及变量的相应日期和名称.

提前致谢!

sas

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

HTML5视频自动播放无法在iPhone和Android上运行吗?

I created a website for preview of HTML5 video autoplay, but it is not working on iPhone and Android 4+. Can anyone please let me know how can i make it work?

html5

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

如何为 Python 中的每个分组应用用户定义的函数

我有一个数据框 df1 如下:

Country|Month|Revenue
-------|-----|-------
US     |Jan  |100
US     |Feb  |200
US     |Mar  |300
Canada |Jan  |200
Canada |Feb  |400
Canada |Mar  |500
Run Code Online (Sandbox Code Playgroud)

我想应用用户定义函数,如下所示:

df3=df1.groupby(['Country'])['Revenue'].my_cool_func()
def my_cool_func():
    b = max(Revenue)-Min(Revenue)
    c=b/2
    return c
Run Code Online (Sandbox Code Playgroud)

我的 df3 最终输出应该是:

Country|my_cool_func_rev
-------|----------------
US     |100
Canada |150
Run Code Online (Sandbox Code Playgroud)

如何使用用户定义函数来获得上述输出?

python user-defined-functions pandas pandas-groupby

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

我的CASE语句查询错误了

我正在尝试解决http://www.sqlzoo.net/wiki/The_JOIN_operation上的#13

"列出每场比赛的每场比赛所显示的目标.这将使用"CASE WHEN",这在之前的任何练习中都没有解释过."

这是我的查询:

SELECT game.mdate, game.team1, 
SUM(CASE WHEN goal.teamid = game.team1 THEN 1 ELSE 0 END) AS score1,
game.team2,
SUM(CASE WHEN goal.teamid = game.team2 THEN 1 ELSE 0 END) AS score2

FROM game INNER JOIN goal ON matchid = id
GROUP BY game.id
ORDER BY mdate,matchid,team1,team2
Run Code Online (Sandbox Code Playgroud)

我得到的结果是"太少行".我不明白我错了哪一部分.

mysql sql select group-by case

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

从两个单独的集合创建一个报告

我在PowerShell中遗漏了一些基本内容.

我有一个生成两个集合的脚本,计算机名称包含特定应用程序的版本详细信息,以及从计算机名称列表中获取的单独用户名列表,因为用户名在计算机名称中,例如计算机名称为:

XXXXXX02jbloggs
Run Code Online (Sandbox Code Playgroud)

此计算机的所有者是jbloggs,jbloggs是一个有效的AD对象,其全名为joe blogs.

该脚本的最终目标是生成一个包含计算机名称,所有者SamAccountName,全名和应用程序详细信息的报告,该脚本将专门检查该报告.

例如,

这个系列的机器上存在哪些版本的Adobe Reader

到目前为止,我有:

$ErrorActionPreference = "SilentlyContinue"

$Computers = Get-ADComputer -Server BlahBlah.com -Filter {name -like "XXXXXX02*"} | 
Select-Object -ExpandProperty Name

$Users = $Computers -Replace '\D*\d*(\w*)', '$1'

$Results = foreach ($Computer in $Computers) {
    Get-CimInstance -ComputerName $Computer -ClassName Win32_Product | 
    Where-Object{$_.Name -like "*Adobe Reader*"} | 
    Select-Object PSComputerName, Name, Version, InstallDate 
}

$FullNames = ForEach ($user in $Users) {
    Get-ADUser -Server BlahBlah.com -Identity $User -Properties * | 
    Select-Object -ExpandProperty Name
} 
Run Code Online (Sandbox Code Playgroud)
  • $Results 给我一个计算机名称列表,Adobe Reader xxx,版本和安装日期.
  • $FullNames …

powershell

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

为什么宏在sas中解析宏时创造领先空间?

我提交以下SAS代码:

 proc format;
   picture mysdt
   low-high = '%Y%0m%0d%0H%0M' (datatype =datetime);
  run;

 DATA _NULL_;
   call symput("Today", Put(datetime(),mysdt.));
 run;

 %put t_&today;
Run Code Online (Sandbox Code Playgroud)

生成的日志在日期时间之前显示2个空格:

t_  201504240150
Run Code Online (Sandbox Code Playgroud)

这里的问题是当我的宏被解析时它正在创建前导空间.为什么要创造空间?

我的输出应该是:

t_201504240150
Run Code Online (Sandbox Code Playgroud)

我知道解决方案,但只是想知道原因.

DATA _NULL_;
  call symput("Today", strip(Put(datetime(),mysdt.)));
run;
Run Code Online (Sandbox Code Playgroud)

sas sas-macro

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

反应内联样式,从州应用样式

使用npm-inline-css模块时,我试图在一个状态下存储样式时更改某些页面元素颜色.我在这里设置状态:

setHeaderStyle: function(data){
    var headerStyles = this.state.defaultStyles;

    if(data) {
        headerStyles.backgroundColor = data.first_colour;
        headerStyles.color = data.theme;
    }
    this.setState({
        branding: data,
        headerStyles: headerStyles
    });
   },
Run Code Online (Sandbox Code Playgroud)

然后我试图将样式应用于组件:

  render: function (){
    return (
        <div className="our-schools-app">
          <InlineCss stylesheet="
            & .button {
                color: {{this.state.color}};
            }
            " />
            <RouteHandler />  
        </div>
    );
}
Run Code Online (Sandbox Code Playgroud)

但它们输出如下.如何设置内联样式?或者更好的方法我可以做到这一点?

<style scoped="" data-reactid=".0.0.1">#InlineCss-0 .button { color:     {{this.state.color
}

}
; 
}
</style>
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

Powershell正则表达式用于两个特殊字符之间的字符串

文件名如下

$inpFiledev = "abc_XYZ.bak"
Run Code Online (Sandbox Code Playgroud)

我只需要在变量中使用XYZ来与其他文件名进行比较.我试过以下:

[String]$findev = [regex]::match($inpFiledev ,'_*.').Value
Write-Host $findev
Run Code Online (Sandbox Code Playgroud)

regex powershell

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