小编Imp*_*der的帖子

Angular2,Typescript:如何将对象数组推入另一个对象数组,只有对象的几个字段

我知道如何操作对象数组,但从来没有必要将一个数组数据推送到另一个数组.我需要将一个对象数组推入另一个只有2个对象字段的数组中.现在我的对象格式有点像这样

data: [{
        "name": "Btech",
        "courseid": "1",
        "courserating": 5,
        "points": "100",
        "type": "computers"
    },
   {
        "name": "BCom",
        "courseid": "2",
        "courserating": 5,
        "points": "100",
        "type": "computers"
    }];
Run Code Online (Sandbox Code Playgroud)

我想把它推入另一个数组,但我只想在对象中使用courseid和name.我已经读过我们需要在构造函数中初始化对象,使用slice()和其他一些函数然后推送但是我不知道我怎么能为我做这个因为我需要将一个数组数据推送到另一个在这方面,有人帮助我.

arrays object typescript ionic2 angular

9
推荐指数
3
解决办法
7万
查看次数

Pandas:基于多列对数据框进行排序

我知道这个问题已经被问过好几次了。但没有一个答案符合我的情况。

我有一个包含列、部门和员工计数的 Pandas 数据框。我需要按降序对employee_count 列进行排序。但是,如果 2 个 employee_counts 之间存在平局,则应根据部门的字母顺序对它们进行排序。

   Department Employee_Count
0    abc          10
1    adc          10
2    bca          11
3    cde          9
4    xyz          15

required output:

   Department Employee_Count
0    xyz          15
1    bca          11
2    abc          10
3    adc          10
4    cde          9
Run Code Online (Sandbox Code Playgroud)

这是我试过的。

df = df.sort_values(['Department','Employee_Count'],ascending=[True,False])
Run Code Online (Sandbox Code Playgroud)

但这只是按字母顺序对部门进行排序。

我还尝试先按部门排序,然后按 Employee_Count 排序。像这样:

df = df.sort_values(['Department'],ascending=[True])
df = df.sort_values(['Employee_Count'],ascending=[False])
Run Code Online (Sandbox Code Playgroud)

这也没有给我正确的输出:

   Department Employee_Count
4    xyz          15
2    bca          11
1    adc          10
0    abc          10
3    cde          9
Run Code Online (Sandbox Code Playgroud)

它首先给出“adc”,然后给出“abc”。请帮助我。

sorting dataframe python-3.x pandas pandas-groupby

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