Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

5
如何复制Python字符串?
我这样做: a = 'hello' 现在我只想要一个独立的副本a: import copy b = str(a) c = a[:] d = a + '' e = copy.copy(a) map( id, [ a,b,c,d,e ] ) 出[3]: [4365576160, 4365576160, 4365576160, 4365576160, 4365576160] 为什么它们都具有相同的内存地址,我如何获得副本a?



2
熊猫Groupby价值范围
大熊猫中是否有一种简单的方法可以groupby按一定范围的值增量进行调用?例如下面给出的示例,我可以B以0.155增量方式对列进行分组和分组,以便例如将列B中的前几对分组划分为'0-0.155、0.155-0.31 ...之间的范围。 import numpy as np import pandas as pd df=pd.DataFrame({'A':np.random.random(20),'B':np.random.random(20)}) A B 0 0.383493 0.250785 1 0.572949 0.139555 2 0.652391 0.401983 3 0.214145 0.696935 4 0.848551 0.516692 或者,我可以先按这些增量将数据分类到新的列中,然后再使用它groupby来确定在列中可能适用的任何相关统计数据A?

3
如何找到两个Django查询集的并集?
我有一个带有两个自定义管理器方法的Django模型。每个对象都基于对象的不同属性返回模型对象的不同子集。 有没有什么方法可以获取一个查询集,或者仅仅是一个对象列表,那就是每个管理器方法返回的查询集的并集?

12
scipy:savefig,不包括框架,轴,仅内容
在numpy / scipy中,我将图像存储在数组中。我可以显示它,我想使用它来保存它,savefig 而没有任何边框,轴,标签,标题等。。。只是纯图像而已。 我想避免像PyPNG或那样的软件包scipy.misc.imsave,有时它们有问题(它们并不总是安装得很好,仅对savefig()我而言是基本的

4
为什么Popen.communicate()返回b'hi \ n'而不是'hi'?
有人可以解释为什么我想要的结果“ hi”以字母“ b”开头并以换行符结尾吗? 我正在使用Python 3.3 >>> import subprocess >>> print(subprocess.Popen("echo hi", shell=True, stdout=subprocess.PIPE).communicate()[0]) b'hi\n' 如果我使用python 2.7运行此额外的“ b”,则不会出现


5
python matplotlib多个栏
如何在matplotlib中绘制多个条形图,当我尝试多次调用bar函数时,它们重叠了,如下图所示,只能看到最高的红色。如何在X轴上绘制带有日期的多个条形图? 到目前为止,我已经尝试过了: import matplotlib.pyplot as plt import datetime x = [ datetime.datetime(2011, 1, 4, 0, 0), datetime.datetime(2011, 1, 5, 0, 0), datetime.datetime(2011, 1, 6, 0, 0) ] y = [4, 9, 2] z = [1, 2, 3] k = [11, 12, 13] ax = plt.subplot(111) ax.bar(x, y, width=0.5, color='b', align='center') …

5
如何在__init__中设置带有等待的类属性
如何await在构造函数或类主体中定义类? 例如我想要的: import asyncio # some code class Foo(object): async def __init__(self, settings): self.settings = settings self.pool = await create_pool(dsn) foo = Foo(settings) # it raises: # TypeError: __init__() should return None, not 'coroutine' 或具有类body属性的示例: class Foo(object): self.pool = await create_pool(dsn) # Sure it raises syntax Error def __init__(self, settings): …

13
如何在Ubuntu 18上为python 3.7安装pip?
编辑18/02:由于我仍然没有解决方案,因此我将用到目前为止所知道的进行更新。 我已经成功安装了python 3.7。我可以使用pip(或pip3)安装模块,但这些模块已安装在Python 3.6中(随ubuntu一起提供)。因此,我无法在python 3.7中导入这些模块(找不到模块)Python 3.7无法识别pip / pip3,因此无法通过pip / pip3安装,我需要python 3.7 - 我已经在Ubuntu 18.04计算机上安装了Python 3.7。如果相关,请遵循以下说明: 下载:从Python网站[1]上的Python 3.7,在桌面上并手动解压缩,在桌面上安装:打开终端(ctrl + shift + T) Go to the Extracted folder $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ sudo make install 将Python 3.7设为默认Python: $ sudo vim ~/.bashrc press i on the last and new …
92 python  ubuntu  pip 

4
Django:通过查询计算列值的总和
我有一个模特 class ItemPrice( models.Model ): price = models.DecimalField ( max_digits = 8, decimal_places=2 ) .... 我试图这样做来计算此查询price集中的总和: items = ItemPrice.objects.all().annotate(Sum('price')) 这个查询有什么问题?还是有其他方法可以计算price列的总和? 我知道可以通过在queryset上使用for循环来完成此操作,但我需要一个优雅的解决方案。 谢谢!
92 python  django 


5
如何在Xvfb中运行Selenium?
我在EC2实例上。因此没有GUI。 $pip install selenium $sudo apt-get install firefox xvfb 然后我这样做: $Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null & $DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar 05:08:31.227 INFO - Java: Sun Microsystems Inc. 19.0-b09 05:08:31.229 INFO - OS: Linux 2.6.32-305-ec2 i386 05:08:31.233 INFO - v2.0 [b3], with Core v2.0 [b3] 05:08:32.121 INFO - RemoteWebDriver …

4
相当于Django的计数和分组依据
我有一个看起来像这样的模型: class Category(models.Model): name = models.CharField(max_length=60) class Item(models.Model): name = models.CharField(max_length=60) category = models.ForeignKey(Category) 我想要为每个类别选择项目的计数(只是计数),因此在SQL中,它将像这样简单: select category_id, count(id) from item group by category_id 有没有相当于做这种“ Django方式”?还是纯SQL是唯一的选择?我熟悉Django中的count()方法,但是我看不到group by如何适合那里。
91 python  django 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.