-
python – 提高查询性能
所属栏目:[Python] 日期:2020-12-20 热度:156
我需要从PostgreSQL数据库中读取并加入很多行(~500k)并将它们写入 MySQL数据库. 我天真的做法看起来像这样 entrys = Entry.query.yield_per(500) for entry in entrys: for location in entry.locations: mysql_location = MySQLLocation(entry.url) mysql_l[详细]
-
python – 熊猫EWMA没有按预期工作
所属栏目:[Python] 日期:2020-12-20 热度:98
我正在尝试使用熊猫计算EWMA,但结果并不是我的预期.我认为第4个元素应该是13.179但是熊猫给出13.121.我通过 documentation中指定的公式将衰减因子(a)转换为质心.我是否误解了什么? In[222]: yOut[222]: 0 NaN1 NaN2 13.1921613 13.1092924 12.6238505 12.15[详细]
-
Python词典:将多个值列表合并为一个唯一值列表
所属栏目:[Python] 日期:2020-12-20 热度:126
我只是使用 Python 2.7学习 Python.我有一个包含两列的csv文件.列是: Coll_id:条目可以是单个收集者,也可以是组 Participant_Coll_id:如果Coll_id是单个收集器,则该值将为null.如果Coll_id是一个组,那么该组中的每个参与者将只有一行. 样本在这里: Coll_[详细]
-
python – 如何过滤Django QuerySet的相关字段”all’或’none’
所属栏目:[Python] 日期:2020-12-20 热度:138
例如,我有一个模型Cat,它有一个来自Life的反向ForeignKey. class Life(models.Model): state = models.CharField(choices=('alive','dead','unknown') cat = models.ForeignKey('animals.Cat',related_name="lives")class Cat(models.Model): name = models.[详细]
-
Python Setup.py
所属栏目:[Python] 日期:2020-12-20 热度:112
所以我是 python建筑和包装的新手. 我很困惑我的设置是否可行,以及是否有更好的方法来构建代码文件以实现更好的打包. 从本质上讲,我有: /top_folder/|___setup.py|___file1.py|___file2.py|___lib/ --- (FOLDER) |_____ binary1 |_____ libfile1.py |_____[详细]
-
python – Numpy工程符号
所属栏目:[Python] 日期:2020-12-20 热度:149
有没有办法限制浮点数的表示,使它们只对应于物理单位中使用的前缀. 一个例子将使它更清晰: 0.01 - currently 1e-02 - what I'd like 10e-030.0001 - currently 1e-04 - what I'd like 100e-06 它背后的动机是我正在做一些时间测量,并且将表示作为1000的表示[详细]
-
python – 为什么一个小的腌制嵌套字典会占用大量内存?
所属栏目:[Python] 日期:2020-12-20 热度:158
如果我有一个嵌套字典,那么当我将它加载到内存中时,cPickle文件的大小远小于 python进程使用的内存. (我指的是 Windows 7任务管理器中的Memory列.) 例如,一个28MB的文件似乎变成了202MB的内存.另一个155MB的文件内存需要1.50GB. 关于为什么会发生这种情况的[详细]
-
使用FFMpegwriter的Python Matplotlib底图动画在820帧之后停止?
所属栏目:[Python] 日期:2020-12-20 热度:131
如果我运行以下代码,它会在820帧之后停止.我在Ubuntu 12.04 VM和 Linux Mint 15上测试了这个.不幸的是没有错误消息.该程序在打印后暂停,2012-06-02T16:54:00 import os,sysimport matplotlib.pyplot as pltfrom mpl_toolkits.basemap import Basemapimport[详细]
-
django和厨师的postgres连接细节
所属栏目:[Python] 日期:2020-12-20 热度:130
我有一个使用postgres DB的 django应用程序. 我有一个设置postgres数据库的厨师食谱,包括为django应用程序设置postgres用户名/密码. 然后,DATABASES settings.py值使用此用户名/密码. 目前,我必须在attributes.rb和settings.py中都有postgres细节. 我怎样才[详细]
-
Python:子进程可以暂停/恢复父进程
所属栏目:[Python] 日期:2020-12-20 热度:157
我正在尝试制作一个温度监控模块,将当前温度连续保存到文件中,然后使用matplotlib绘制一个图形,无论它用于完成任何内容.我有这个功能,所以我可以使用它: with TemperatureMonitoring(): # do stuff 当__enter__被调用时,进程开始,这只是一个休眠和写入文件[详细]
-
python – 嵌套类的JSON(de)序列化
所属栏目:[Python] 日期:2020-12-20 热度:114
X是一个包含3个字段的简单类: class X(): def __init__(self,a,b,c): self.a = a self.b = b self.c = c 用于X的JSON编码器/解码器: class XEncoder(json.JSONEncoder): def encode(self,obj): return super(XEncoder,self).encode({ 'a': obj.a,'b': obj.[详细]
-
python – 具有非常大的数组的numpy tofile()保存全零
所属栏目:[Python] 日期:2020-12-20 热度:80
当我尝试保存一个非常大的(20000 x 20000元素)数组时,我得到了所有的零: In [2]: shape = (2e4,)*2In [3]: r = np.random.randint(0,10,shape)In [4]: r.tofile('r.data')In [5]: ls -lh r.data-rw-r--r-- 1 whg staff 3.0G 23 Jul 16:18 r.dataIn [6]: r[:[详细]
-
提高python os.walk正则表达式算法的效率
所属栏目:[Python] 日期:2020-12-20 热度:128
我正在使用os.walk从特定文件夹中选择与正则表达式匹配的文件. for dirpath,dirs,files in os.walk(str(basedir)): files[:] = [f for f in files if re.match(regex,os.path.join(dirpath,f))] print dirpath,files 但这必须处理basedir下的所有文件和文件[详细]
-
加速Python中的双循环
所属栏目:[Python] 日期:2020-12-20 热度:55
有没有办法加快从上一次迭代更新其值的双循环? 在代码中: def calc(N,m): x = 1.0 y = 2.0 container = np.zeros((N,2)) for i in range(N): for j in range(m): x=np.random.gamma(3,1.0/(y*y+4)) y=np.random.normal(1.0/(x+1),1.0/sqrt(x+1)) container[详细]
-
python – 具有有限内存的kmeans聚类
所属栏目:[Python] 日期:2020-12-20 热度:50
我正在App Engine上开发一个应用程序,并且正在使用SciPy的kmeans2. 群集运行时,我收到此错误: 服务1个请求后,超出159.852 MB的软私有内存限制 这是我正在做的,color_data将是大约500万x,y,z点: def _cluster(color_data,k): """ Clusters colors and retur[详细]
-
python – 在将当前符号链接切换到新目录后正常重新加载gunicorn
所属栏目:[Python] 日期:2020-12-20 热度:140
我正在尝试部署我的应用程序,我的文件夹的组织方式意味着我只想在部署新版本时更改符号链接.像这样: ./2013-07-16-10-12-48-test/ ./2013-07-16-10-17-01-test/ ./current - 2013-07-16-10-17-01-test/ 通常我只是使用kill -HUP master-pid,只要目录保持不[详细]
-
python – 组织为彼此和主程序提供功能的包
所属栏目:[Python] 日期:2020-12-20 热度:187
我在 Python程序上有以下结构: my_program/ main.py packages/ __init.py__ package_to_share/ __init__.py main_to_share.py module_to_share.py package_A/ __init__.py main_A.py some_module_A.py package_B/ __init__.py main_B.py some_module_B.py p[详细]
-
django – 有一种简单的方法可以反转模板渲染吗?
所属栏目:[Python] 日期:2020-12-20 热度:62
我可以这样做来渲染模板. from django.template import Context,Template t = Template("My name is {{ my_name }}.") c = Context({"my_name": "Adrian"}) t.render(c)u'My name is Adrian.' 现在我想采用渲染模板,然后从中获取上下文.就像是: t.reverse_r[详细]
-
python – OpenCV多边形的凹凸角点
所属栏目:[Python] 日期:2020-12-20 热度:122
问题 我正在开发一个项目,我需要获得像形状一样的dumbell边界框.但是,我需要尽可能少的点,并且盒子需要适合所有角落的形状.这是我测试的图像:Blurry,cracked,dumbell shape 我不关心形状的间隙,我只想清理它,并将边缘拉直,这样我就可以得到这样的形状轮廓:[详细]
-
从Python中获取现有Shopify产品图像的源URL
所属栏目:[Python] 日期:2020-12-20 热度:122
我基本上无法看到如何存储Shopify图像网址以及我应该写什么来访问它.我不是Python专家,所以它可能是我看不到的简单. Shopify有一个API,允许应用程序开发人员从商店访问产品,订单等.我能够获得我店铺所有产品的清单,并获取标题和价格等信息,但我无法抓住图片[详细]
-
django – 从南迁移历史中删除迁移
所属栏目:[Python] 日期:2020-12-20 热度:95
我有一个名为’机器人’的应用程序并使用它的0.9版本 我后来发现0.9有一个我不想要的功能,并降级到0.8 过了一段时间,我尝试在我的项目上进行南迁移并遇到错误 south.exceptions.NoMigrations:来自’/home/ubuntu/virtualenvs/codingqna/local/lib/python2.7[详细]
-
复杂的Python JSON对象到自定义字典转换
所属栏目:[Python] 日期:2020-12-20 热度:52
我确实有以下 JSON对象 – { "Resource": [ { "@name": "Bravo","@signature": "h#Bravo","@type": "ESX_5.x","@typeDisplayName": "ESX Server","PerfList": { "@attrId": "cpuUsage","@attrName": "Usage","Data": [ { "@data": "26.00","@end": "01:05:00[详细]
-
python – 使用不同错误代码的异常处理
所属栏目:[Python] 日期:2020-12-20 热度:54
我想知道如何处理具有相同“类型”的不同异常.我正在尝试使用一些代码来创建目录: os.mkdir(target_dir_name) 我知道这可能由于各种原因而失败,例如,如果目录已经存在: OSError: [Errno 17] File exists: 或者如果没有创建新目录的权限: OSError: [Errno[详细]
-
获取numpy.random分发的列表
所属栏目:[Python] 日期:2020-12-20 热度:101
如何获得如 in the docs所述的可用numpy.random分发列表? 我正在编写一个产生噪音的命令行实用程序.我想获取每个可用的发行版,并获取所需的参数以生成命令行选项. 我几乎可以这样做: import numpy as npdistributions = filter( lambda elt: not elt.start[详细]
-
data-structures – Python:从列表中填充下三角矩阵
所属栏目:[Python] 日期:2020-12-20 热度:93
我有csv格式的机票可用性的离散时间数据.这用于表示出发和到达时间窗口组合的票证可用性.说我的一天分为4个时段 – 12:01 AM to 6:00 AM,6:01 AM to 12:00 PM,12:01 PM to 6:00 PM,6:01 PM to 12:00 AM 1意味着有出发和到达组合的门票,否则为0.对于此示例,假[详细]