Tag: python

如何打印没有索引的dataframe

我想打印整个数据框,但我不想打印索引 此外,一列是date时间types,我只是想打印时间,而不是date。 数据框如下所示: User ID Enter Time Activity Number 0 123 2014-07-08 00:09:00 1411 1 123 2014-07-08 00:18:00 893 2 123 2014-07-08 00:49:00 1041 我希望它打印为 User ID Enter Time Activity Number 123 00:09:00 1411 123 00:18:00 893 123 00:49:00 1041

用Django Rest Framework返回当前用户

我目前正在使用Django开发一个API。 但是 ,我想创build一个视图,返回当前用户与以下端点: /users/current 。 为此,我创build了一个列表视图,并将查询集过滤到发出请求的用户。 这有效,但结果是一个列表,而不是一个单一的对象。 结合分页,结果看起来太复杂,与其他端点不一致。 我也尝试创build一个详细信息视图和过滤查询集,但DRF抱怨说我没有提供PK或slu </s>。 你有什么主意吗 ?

计算二维数组中的维数平均值

我有一个这样的数组: a = [[40, 10], [50, 11]] 我需要分别计算每个维度的均值,结果应该是这样的: [45,10.5] 45是a[*][0]的均值, 10.5是“a [*] [1]的均值。 什么是解决这个问题的最优雅的方式,而不是一个循环?

如何判断连接是否在Python中死亡

我希望我的python应用程序能够分辨出另一端的套接字何时被丢弃。 有没有这样的方法?

为什么Python的“任何”返回一个布尔而不是价值?

and和or返回他们评估的最后一个元素,但为什么不是Python的内置函数呢? 我的意思是这样很容易实现自己,但我仍然想知道为什么。 def any(l): for x in l: if x: return x return x 编辑: 为了增加下面的答案,这里有一个来自你们这个问题的强大的皇帝相同的邮件列表的实际报价: 是否总是返回True和False或第一个触发/传入元素? 在博客之前我也玩过这个游戏,并且意识到最终的情况(如果顺序是空的,或者所有的元素都不能通过testing)永远不会令人满意:如果参数是一个可重用的布尔值,如果参数是非bool对象的迭代,那么selectFalse会感到奇怪。 Guido van Rossum(主页: http : //www.python.org/~guido/ )

有没有办法列出点子的依赖/要求?

没有通过安装,我想快速看到所有的pip install将安装的软件包。

Numpy索引切片,不会丢失维度信息

我正在使用numpy,并且希望索引一行而不会丢失维度信息。 import numpy as np X = np.zeros((100,10)) X.shape # >> (100, 10) xslice = X[10,:] xslice.shape # >> (10,) 在这个例子中,xslice现在是1维,但我希望它是(1,10)。 在R中,我将使用X [10,:,drop = F]。 在numpy中有类似的东西吗? 我在文档中找不到它,并没有看到类似的问题。 谢谢!

DRY的方式添加创build/修改和时间

有类似的东西 由…制作 创builddate modified_by 修改date 对于很多表格来说,这将是一个非常常见的模式。 1)您可以在model.py中自动设置创build的date(但不是其他) created_date = models.DateTimeField(auto_now_add=True, editable=False) 2)您可以在model.py中使用创build/修改的date(但不能通过/ user,因为没有请求上下文) def save(self): if self.id: self.modified_date = datetime.now() else: self.created_date = datetime.now() super(MyModel,self).save() 3)你可以设置创build/修改的date,并在admin.py – 但这不处理非pipe理更新 def save_model(self, request, obj, form, change): if change: obj.modified_by = request.user obj.modified_date = datetime.now() else: obj.created_by = request.user obj.created_date = datetime.now() obj.save() 4)最后的地方将在view.py,可以做所有4,但不包括pipe理更新。 所以现实中必须有逻辑分散,至less在3和4中重复(或从两个模型中调用的方法,这将被错过) 最好的方法是什么? (我一直在使用python / […]

有没有办法实例化一个类而不调用__init__?

有没有办法绕过python类的构造函数__init__ ? 例: class A(object): def __init__(self): print "FAILURE" def Print(self): print "YEHAA" 现在我想创build一个A的实例。 它可能看起来像这样,但是这个语法是不正确的。 a = A a.Print() 编辑: 一个更复杂的例子: 假设我有一个对象C ,目的是存储一个单一的参数,并用它做一些计算。 然而,这个参数并没有被传递,而是被embedded到一个巨大的参数文件中。 它可能看起来像这样: class C(object): def __init__(self, ParameterFile): self._Parameter = self._ExtractParamterFile(ParameterFile) def _ExtractParamterFile(self, ParameterFile): #does some complex magic to extract the right parameter return the_extracted_parameter 现在我想转储并加载该对象C一个实例。 然而,当我加载这个对象时,我只有一个variablesself._Parameter ,我不能调用构造函数,因为它期望参数文件。 @staticmethod def Load(file): f = […]

邮编列表输出,而不是元组

从两个列表中进行列表清单的最快和最优雅的方式是什么? 我有 In [1]: a=[1,2,3,4,5,6] In [2]: b=[7,8,9,10,11,12] In [3]: zip(a,b) Out[3]: [(1, 7), (2, 8), (3, 9), (4, 10), (5, 11), (6, 12)] 我想要 In [3]: some_method(a,b) Out[3]: [[1, 7], [2, 8], [3, 9], [4, 10], [5, 11], [6, 12]] 我正在考虑使用map而不是zip,但我不知道是否有一些标准库方法作为第一个参数。 我可以确定我自己的function,并使用地图,我的问题是,如果已经实施了一些东西。 不 ,也是一个答案。