小编War*_*arz的帖子

使用 dplyr 计算自定义函数第 n 行

给定以下数据框:

A   B        C       D
1   92.44   14261   13183
2   92.43   14244   13166
3   94.24   14730   13882
4   97.42   12149   11836
5   94.75   14431   13674
6   95.91   11038   10587
7   95.66   14886   14240
8   94.94   12587   11950
9   94.27   13251   12492
10  94.89   12789   12135
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 R 创建rowwise计算,该计算允许我对C 列和 D 列中的summarize()4行进行相应划分,并将其替换为下一行。

replace(nth row + 1) = SUM(C) / SUM(D)
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的

df %>% mutate(B=replace(mpB, nrow(4)=summarise(C/D), NA))   
Run Code Online (Sandbox Code Playgroud)

所需输出

A   B        C      D
1   92.44   14261   13183 …
Run Code Online (Sandbox Code Playgroud)

statistics r dataframe dplyr

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

Row_Number 与 Teradata GROUPBY

我正在尝试ROW_NUMBER()使用下面的结果集确定如何将函数与 TERADATA 一起使用。这是我尝试过的:

select col1, col2, ROW_NUMBER() OVER (ORDER by col2  ) 
    FROM
     (select col1, col2 
    from TABLE
    ORDER BY col2) A
Run Code Online (Sandbox Code Playgroud)

结果集

38  11/14/2016  1
38  11/15/2016  2
38  11/16/2016  3
38  11/17/2016  4
38  11/18/2016  5
38  11/19/2016  6
39  11/20/2016  7
39  11/21/2016  8
39  11/22/2016  9
39  11/23/2016  10
39  11/24/2016  11
39  11/25/2016  12
Run Code Online (Sandbox Code Playgroud)

预期的:

Col1    Col2    Col3
38  11/14/2016  1
38  11/15/2016  1
38  11/16/2016  1
38  11/17/2016  1
38  11/18/2016  1 …
Run Code Online (Sandbox Code Playgroud)

sql row-number teradata

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

Django-RestFramework 2和backbone.js路由

当使用backbone.js和django以及Django-restframework时,我对路由和url设置非常困惑.

  1. 使用REST框架时模板适合哪里?

例如,我有一个基于类的视图为我的一个url定义,我想使用backbone.js来更新div显示的学生:

url(r'^home/students/$', views.StudentList.as_view()),

class StudentList(APIView):
    """
    List all students
    """
    def get(self, request, format=None):
        students = Person.objects.filter(person_type = Person.STUDENT)
        serializer = PersonSerializer(students)
        return Response(serializer.data, "core/teachers/teacher_teaching.html")

    def pre_save(self, obj):
        obj.owner = self.request.user
Run Code Online (Sandbox Code Playgroud)
  • Backbone路由如何适应django的url路由.我有一个文件router.js,像这样:

    function($,jqueryui, _, Backbone, HomeView, StudentsView) {
    
    var AppRouter = Backbone.Router.extend({
        routes: {
            // Define some URL routes
            ':home': 'showStudents',
            'users': 'showContributors',
    
            // Default
            '*actions': 'defaultAction'
        }
    });
    
    var initialize = function(){
    
        var app_router = new AppRouter;
    
        app_router.on('route:showStudents', function(){
    
            // Call render on the module …
    Run Code Online (Sandbox Code Playgroud)

django backbone.js django-rest-framework

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

如何使用django-tastypie获取当前登录的用户资源

我正在使用带有django的backbone.js,我想在我的应用程序的初始请求之后立即/获取当前登录用户.

我确实有一个UserResource设置,所以我可以打电话api,api/v1/user/id但这意味着我必须知道id我正在寻找哪些我不.在传统的django请求视图中,我将拥有该request.user对象.这也是我在客户端可以使用的,如果不是,我怎么能打电话来获取request.user

编辑:

由于我使用Django的传统身份验证并在授权用户之后,骨干从那里开始.我可以在我的base.html文件中创建一个变量来存储当前登录用户的唯一ID,如下所示:

var user = {{user}}; // which shows the username 
Run Code Online (Sandbox Code Playgroud)

这有什么风险吗?

session backbone.js tastypie

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