小编vum*_*sha的帖子

在pandas中按索引+列分组

我有一个包含列的数据框

  1. 用户身份
  2. item_bought

这里user_id是df的索引.我想通过user_id和item_bought进行分组,并为用户获取项目明智的计数.我怎么做.

谢谢

python pandas

33
推荐指数
3
解决办法
6万
查看次数

在PhantomJs中下载POST请求响应中附件的文件

我想下载一个CSV文件,它是通过POST请求点击按钮生成的.我在casperJs和phantomJS论坛上进行了最好的研究并空手而归.在像firefox这样的普通浏览器中,在发布请求后会出现浏览器下载对话窗口.如何在PhantomJS中处理这种情况

TTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
Content-disposition: attachment;filename=ExportData.csv
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: Fri, 19 Apr 2013 23:26:40 GMT
Content-Length: 65183
Run Code Online (Sandbox Code Playgroud)

phantomjs casperjs

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

如何将图例和标题添加到Pandas生成的分组直方图中

我试图绘制由另一个属性分组的多个属性的直方图,所有属性都在数据框中.

在这个问题的帮助下,我能够为情节设定标题.是否有一种简单的方法可以为每个子图切换图例.

这是我的代码

import numpy as np
from numpy.random import randn,randint
import pandas as pd
from pandas import DataFrame
import pylab as pl

x=DataFrame(randn(100).reshape(20,5),columns=list('abcde'))
x['new']=pd.Series(randint(0,3,10))
x.hist(by='new')
pl.suptitle('hist by new')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

matplotlib pandas

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

scrapy如何设置referer url

我需要设置引用网址,在抓取网站之前,网站使用引用网址验证,因此如果引用无效,则不允许我登录.

有人可以告诉你如何在Scrapy中这样做吗?

screen-scraping scrapy

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

.vimrc映射控件密钥不起作用

我在.vimrc中有以下映射,用于映射控制键+ 1,2,3 ..用于切换选项卡.我在ubuntu 11.10中使用gnome终端,控制键映射似乎不起作用.任何人都可以告诉我做错了什么.

VIM - Vi IMproved版本7.3.154

map <C-S-]> gt
map <C-S-[> gT
map <C-1> 1gt
map <C-2> 2gt
map <C-3> 3gt
map <C-4> 4gt
map <C-5> 5gt
map <C-6> 6gt
map <C-7> 7gt
map <C-8> 8gt
map <C-9> 9gt
map <C-0> :tablast<CR>
syntax on
set shiftwidth=2
Run Code Online (Sandbox Code Playgroud)

vim

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

Pandas:如何对 MultiIndex 进行分组和求和

我有一个带有分类属性的数据框,其中索引包含重复项。我试图找到索引和属性的每个可能组合的总和。

x = pd.DataFrame({'x':[1,1,3,3],'y':[3,3,5,5]},index=[11,11,12,12])
y = x.stack()
print(y)
print(y.groupby(level=[0,1]).sum())
Run Code Online (Sandbox Code Playgroud)

输出

11  x    1
    y    3
    x    1
    y    3
12  x    3
    y    5
    x    3
    y    5
dtype: int64
11  x    1
    y    3
    x    1
    y    3
12  x    3
    y    5
    x    3
    y    5
dtype: int64
Run Code Online (Sandbox Code Playgroud)

stack 和 group by sum 是一样的。

然而,我期望的是

11  x    2
11  y    6
12  x    6
12  y    10
Run Code Online (Sandbox Code Playgroud)

编辑2:

x = pd.DataFrame({'x':[1,1,3,3],'y':[3,3,5,5]},index=[11,11,12,12])
y = x.stack().groupby(level=[0,1]).sum()
print(y.groupby(level=[0,1]).sum())
Run Code Online (Sandbox Code Playgroud)

输出:

11  x …
Run Code Online (Sandbox Code Playgroud)

python multi-index pandas

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

knockout:没有默认值的 ko observable

我刚刚学习淘汰赛,偶然发现了使用列表的教程。

function SeatReservation(name, initialMeal) {
    var self = this;
    self.name = name;
    self.meal = ko.observable(initialMeal);

    self.formattedPrice = ko.computed(function() {
        var price = self.meal().price;
        return price ? "$" + price.toFixed(2) : "None";        
    });
}
Run Code Online (Sandbox Code Playgroud)

在本教程中,此代码定义了可观察的膳食,这将是在下拉选择中选择的选项。如果我没有默认值,例如我想使用单选组而不是选择。我希望能够创建一个没有任何默认值的可观察值。我尝试使用空字符串作为默认值,然后它就可以了

self.meal = ko.observable("");
Run Code Online (Sandbox Code Playgroud)

而如果我尝试将 null 作为默认值,则选择选项甚至不会出现。

self.meal = ko.observable(null); // not working
Run Code Online (Sandbox Code Playgroud)

创建没有默认值的可观察值的正确方法是什么?

javascript knockout.js

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

使用安全助手不编译:play framework 2.3.x.

我试图在控制器内使用安全助手,如Security.scala的源代码所示

https://github.com/playframework/playframework/blob/2.3.x/framework/src/play/src/main/scala/play/api/mvc/Security.scala#L31

我的代码看起来像

import play.mvc.Security.Authenticated

Application extends Controller {
  ..... some other Actions
  def isAuthenticated(f: => String => Request[AnyContent] => Result) = {
      Authenticated { user =>
          Action(request => f(user)(request))
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下编译错误

[info] Compiling 1 Scala source to /home/venki/play/lrs/target/scala-2.11/classes...
[error] /home/venki/play/lrs/app/controllers/Application.scala:119: object play.mvc.Security.Authenticated is not a value
[error]       Authenticated { user =>
[error]       ^
[error] one error found
[error] (compile:compile) Compilation failed
Run Code Online (Sandbox Code Playgroud)

我无法理解错误.从源代码中我可以看到Security对象包含两个名为Authenticated的重载方法.我完全复制粘贴了作为示例用法给出的代码,但它仍然无法正常工作.很感谢任何形式的帮助

scala playframework-2.3

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

斯卡拉:请解释所涉及的仿制药

有人可以从play框架解释以下代码中涉及的泛型

class AuthenticatedRequest[A, U](val user: U, request: Request[A]) extends WrappedRequest[A](request)

class AuthenticatedBuilder[U](userinfo: RequestHeader => Option[U],
        onUnauthorized: RequestHeader => Result = _ => Unauthorized(views.html.defaultpages.unauthorized()))
          extends ActionBuilder[({ type R[A] = AuthenticatedRequest[A, U] })#R]
Run Code Online (Sandbox Code Playgroud)

ActionBuilder实际上有类型R [A],它正在重新分配,这是我理解的.请解释语法的复杂性

scala playframework

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

如何使用带有Pandas图的Gridspec

我想使用Gridspec配置子图大小,如本问题中所述. Python/Matplotlib - 更改子图的相对大小

怎么做,如果我想使用Pandas Dataframe的情节功能?有可能吗?

matplotlib pandas

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