-
python – 根据列名拆分pandas数据框
所属栏目:[Python] 日期:2020-12-16 热度:106
有没有办法根据列名拆分pandas数据框?作为一个例子,考虑数据帧有以下列df = [‘A_x’,’B_x’,’C_x’,’A_y’,’B_y’,’C_y’],我想创建两个数据帧X = [‘ A_x’,’C_x’]和Y = [‘A_y’,’C_y’]. 我知道有可能这样做: d = {'A': df.A_x,'B': df.B_x,'C[详细]
-
在Django中,如何在模板中以小写的am / pm显示时间?
所属栏目:[Python] 日期:2020-12-16 热度:88
Django的 date/time formats有一个代码,用于显示am / pm部分时间: a.m. 要么 AM 但不是: am 即没有句号的小写. 你如何使用小写上午/下午渲染时间? 注意:在输入这??个问题时我想到了答案,所以我想而不是废弃它我会分享我的答案,以防它对其他人有帮助. 解[详细]
-
如何判断是否已评估Django QuerySet?
所属栏目:[Python] 日期:2020-12-16 热度:152
我正在手工创建一个Django查询集,并希望只使用Django ORM来读取生成的querset.query SQL本身,而无需访问我的数据库. 我知道Django quersets是懒惰的,我看到触发查询集的所有操作都被评估: https://docs.djangoproject.com/en/1.10/ref/models/querysets/#wh[详细]
-
python – PIL open()方法不能使用BytesIO
所属栏目:[Python] 日期:2020-12-16 热度:59
由于某种原因,当我尝试从BytesIO蒸汽制作图像时,它无法识别图像.这是我的代码: from PIL import Image,ImageGrabfrom io import BytesIOi = ImageGrab.grab()i.resize((1280,720))output = BytesIO()i.save(output,format = "JPEG")output.flush()print(isi[详细]
-
python – plotly.offline.iplot给出一个大的空白字段作为输出
所属栏目:[Python] 日期:2020-12-16 热度:56
我试图在Jupyter笔记本中创建一个Sankey图表,我的代码基于 the first example shown here. 我最终得到了这个,我可以运行而不会出现任何错误: import numpy as npyimport pandas as pdimport plotly as plyply.offline.init_notebook_mode(connected=True)df[详细]
-
有时PyDev不会将.py文件识别为python源文件
所属栏目:[Python] 日期:2020-12-16 热度:77
有时当我在PyDev Package Explorer中打开 python文件(.py扩展名)时,该文件将作为纯文本文件打开 – 没有语法突出显示,断点设置和所有其他伟大的PyDev功能.我看不到同一文件夹中其他文件的任何差异.当我创建另一个.py文件时(这次PyDev意识到它是一个python源[详细]
-
python – 将NumPy对象与“None”进行比较时的FutureWarning
所属栏目:[Python] 日期:2020-12-16 热度:122
我有一个函数接收一些参数,加上一些可选参数.其中,所采取的行动取决于是否填写了可选参数c: def func(a,b,c = None): doStuff() if c != None: doOtherStuff() 如果c没有通过,那么这很好.但是,在我的上下文中,如果c被传递,它将始终是一个numpy数组.将numpy[详细]
-
在管理员中添加用户时,Django AssertionError“sensitive_post_p
所属栏目:[Python] 日期:2020-12-16 热度:56
我在我的Django 1.5应用程序(托管在webfaction上)中有自定义用户模型,我得到: AssertionError at /admin/users/user/add/sensitive_post_parameters didn't receive an HttpRequest. If you are decorating a classmethod,be sure to use @method_decorator[详细]
-
django:如何限制formset中的字段选择?
所属栏目:[Python] 日期:2020-12-16 热度:68
我在限制formset中的可选选项时遇到了问题.我有以下模型:员工,部门,项目,项目类型,成员资格和角色.员工可以在表单集中添加/删除他们为给定部门项目播放的角色,表单应该将可选项目限制为仅属于员工所属部门的项目. 楷模: class Department(models.Model): n[详细]
-
python – 改变Kivy中Button的背景颜色
所属栏目:[Python] 日期:2020-12-16 热度:196
我是Kivy的新手,无法指定Button的背景颜色.这是我的简单例子: # custombutton.pyfrom kivy.app import Appfrom kivy.uix.widget import Widgetclass MyWidget(Widget): passclass CustomButtonApp(App): def build(self): return MyWidget()if __name__ ==[详细]
-
对于基本求和计算,Cython并不比Python快得多
所属栏目:[Python] 日期:2020-12-16 热度:148
我试图按照 Continuum Analytics blog基准测试Python,Cython,Numba上给出的一个例子来计算使用for循环计算的总和.不幸的是,我发现Cython比Python慢??! 这是我的Python函数定义: def python_sum(y): N = len(y) x = y[0] for i in xrange(1,N): x += y[i] r[详细]
-
python-2.7 – 如何在AWS Lambda函数中使用boto3通过AWS SNS发送
所属栏目:[Python] 日期:2020-12-16 热度:125
我想使用boto3发布方法从AWS Lambda函数发送短信,通过短信通知用户问题.我的lambda函数是用 Python编写的,我使用的是boto3模块.我的lambda函数具有SNS的完全权限.我有这个代码, sns = boto3.client('sns')sns.publish( PhoneNumber = '+11234567890',Message[详细]
-
如何安装Vowpal Wabbit python界面
所属栏目:[Python] 日期:2020-12-16 热度:122
大众最近添加了 python interface,但是我无法找到如何安装它的说明.如果我从自制软件安装大众汽车(brew install vowpal-wabbit),我打开python,然后打电话 导入pyvw 我得到一个ImportError. 解决方法 我能够使用以下步骤成功地将Python界面安装到VW.请注意,这[详细]
-
python – OAuth:接收带参数作为POST数据的回调
所属栏目:[Python] 日期:2020-12-16 热度:138
我是OAuth的新手,我正在使用 oauth2 library on Python来完成我的工作. 目前,当我从服务器收到回调时,参数会在URL中出现: http://mydomain/?oauth_verifier=(SOME_DATA)oauth_token=(SOME_DATA)oauth_callback_confirmed=true 我想知道是否有可能指示服务器[详细]
-
python – Matplotlib分散标记大小
所属栏目:[Python] 日期:2020-12-16 热度:159
我正在尝试使用matplotlib绘制3D散点图 问题是我无法更改标记的大小 我有这个 scat = plt.scatter([boid_.pos[0] for boid_ in flock],[boid_.pos[1] for boid_ in flock],[boid_.pos[2] for boid_ in flock],marker='o',s=5) 但是我得到了错误 TypeError: s[详细]
-
Python文本文件处理速度问题
所属栏目:[Python] 日期:2020-12-16 热度:132
我在 Python中处理大量文件时遇到问题.我所做的一切都是 f = gzip.open(pathToLog,'r')for line in f: counter = counter + 1 if (counter % 1000000 == 0): print counterf.close 这需要大约10m25s才能打开文件,读取行并增加此计数器. 在perl中,处理相同的[详细]
-
Python – 列表中的值的减法
所属栏目:[Python] 日期:2020-12-16 热度:120
我是 Python新手,我对列表有困难.我希望从列表中的所有值中减去1,除了值10.5.下面的代码给出了x3列表分配索引超出范围的错误.到目前为止的代码: x2=[10.5,-6.36,11.56,19.06,-4.37,26.56,9.38,-33.12,-8.44,0.31,-13.44,- 6.25,-0.94,-5.94,-13.75,-23.44,-[详细]
-
一个基于python的PowerShell?
所属栏目:[Python] 日期:2020-12-16 热度:164
我刚刚看了Power Shell(我知道它是Monad shell).我的无知眼睛看起来或多或少像普通的bash和python之间的混合.我会考虑这两个环境之间的这种整合在 Linux和osx上非常酷,所以我想知道它是否已经存在(ipython不是真的相同),如果不是,为什么? 解决方法 我只是在[详细]
-
具有负指数的str.format(list)在Python中不起作用
所属栏目:[Python] 日期:2020-12-16 热度:62
我在替换字段中使用负指数来输出格式化列表,但它会引发一个TypeError.代码如下: a=[1,2,3] a[2]3 a[-1]3 'The last:{0[2]}'.format(a)'The last:3' 'The last:{0[-1]}'.format(a)Traceback (most recent call last): File "",line 1,in TypeError: list ind[详细]
-
Python – 为什么这个类变量没有在方法中定义?
所属栏目:[Python] 日期:2020-12-16 热度:173
我有一个 python应用程序,如下所示: global_counter = 0connections = {}class SocketHandler(): currentid = 0 def open(self): global global_counter global connections currentid = global_counter global_counter += 1 connections[currentid] = self[详细]
-
在python中等效长度的zip迭代器
所属栏目:[Python] 日期:2020-12-16 热度:95
如果迭代的长度不相等,我正在寻找一种很好的方法来压缩几个迭代,引发异常. 在迭代是列表或具有len方法的情况下,该解决方案是干净和容易的: def zip_equal(it1,it2): if len(it1) != len(it2): raise ValueError("Lengths of iterables are different") retu[详细]
-
python – 基本的pySQLite示例?
所属栏目:[Python] 日期:2020-12-16 热度:150
Gang,我开始玩pySQLite了,我正在尝试找一个例子,说明如果在db中存在新记录之前如何在插入新记录之前查询db的现有记录.我觉得我忽略了一个非常基本的功能. 谢谢! 解决方法 在创建表时使用UNIQUE关键字,并仅在记录为“new”(唯一)时使用INSERT OR INGORE插入[详细]
-
哪个Django缓存系统更快:文件系统还是数据库?
所属栏目:[Python] 日期:2020-12-16 热度:105
我知道这两者之间没有必要像Memcached和DB / Filesystem之间那样明确,但我想知道哪些条件会导致文件系统比DB缓存更快.而且,相反,在什么条件下DB缓存比文件系统更快? 解决方法 文件系统总是比数据库更快.数据库具有锁定,分片缓冲区,SQL解析,查询计划等开销等[详细]
-
python – Django 1.9到1.10引发NoReverseMatch:u’en-gb’不是
所属栏目:[Python] 日期:2020-12-16 热度:169
我正在尝试将我的1.9应用程序更新为1.10,并且在运行所有单元测试时出现以下错误: Traceback (most recent call last): File "/home/…/tests/views/test_configurator.py",line 261,in test_view_configurator_post args=[self.configurator.id]),File "/ho[详细]
-
python – pip install hyperopt和hyperas失败
所属栏目:[Python] 日期:2020-12-16 热度:57
我试图安装hyperopt,但是我收到以下错误: Collecting hyperoptUsing cached hyperopt-0.0.2.tar.gzComplete output from command python setup.py egg_info:DEBUG:root:distribute_setup.py not found,defaulting to system setuptoolsTraceback (most rece[详细]
