小编use*_*074的帖子

过滤对象中的最高数字

我有以下对象,每个人的运动点数.此信息来自数据库,基于搜索"杰克米勒"

Jdata = {
    "name": "Jack Miller",
    "sports": {
        "Basketball": 2,
        "Football": 3,
        "Iceskating": 5,
        "Running": 4,
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在我的HTML页面上显示名称的前2(3)项运动.做到这一点,我正在考虑将信息提取到这样的数组中:

SportVal = [];
SportNames = [];

for(var key in this.Jdata.sports){
    if(!this.Jdata.sports.hasOwnProperty(key)){
        continue;
    }
    this.SportVal.push(this.Jdata.scores[key]);
    this.SportNames.push(key)
}
Run Code Online (Sandbox Code Playgroud)

然后我必须按降序对SportVal数组进行排序,并且可以在HTML中使用例如ngFor来显示结果.

但是,我如何取回相应的名称?此外,我认为这不是最有效的方法,因为如果分数相等,我会遇到问题.所以你可能更好地了解如何做到这一点?

javascript ionic-framework ionic3

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

Python熊猫:垂直和水平连接

我试图水平连接两个数据框。对于df1中的每个观察值,df2包含2个结果变量。

df1.shape 
(242583, 172)
df2.shape
(242583, 2)
Run Code Online (Sandbox Code Playgroud)

我的代码是:

Fin = pd.concat([df1, df2], axis= 1)
Run Code Online (Sandbox Code Playgroud)

但是以某种方式将结果堆叠在两个维度中:

Fin.shape
(485166, 174)
Run Code Online (Sandbox Code Playgroud)

我在这里想念什么?

python concatenation pandas

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

Python:不要在 statsmodels 摘要中显示虚拟对象

我正在使用 statsmodels 创建一些回归输出:

import statsmodels.api as sm
import statsmodels.formula.api as smf
from statsmodels.iolib.summary2 import summary_col
import numpy as np 
import pandas as pd 

x1 = pd.Series(np.random.randn(2000))
x2 = pd.Series(np.random.randn(2000))
aa_milne_arr = ['a', 'b', 'c', 'd', "e", "f", "g", "h", "i"]
dummy = pd.Series(np.random.choice(aa_milne_arr, 2000,))
depen = pd.Series(np.random.randn(2000))
df = pd.DataFrame({"y": depen, "x1": x1, "x2": x2, "dummy": dummy})
df['const'] = 1
df['xsqr'] = df['x1']**2  
mod = smf.ols('y ~ x1 + x2 + dummy', data=df)
mod2 = smf.ols('y ~ x1 + x2 …
Run Code Online (Sandbox Code Playgroud)

python regression statsmodels

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