Questions tagged «python»

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

2
循环创建函数
我正在尝试在循环内创建函数: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) 问题在于所有功能最终都相同。这三个函数都没有返回0、1和2,而是返回2: print([f() for f in functions]) # expected output: [0, 1, 2] # actual output: [2, 2, 2] 为什么会发生这种情况,我应该怎么做才能获得分别输出0、1和2的3个不同函数?
102 python  function 

12
在熊猫数据框中删除全零的行
我可以使用pandas dropna()功能来删除将部分或全部列设置为NA的行。是否存在用于删除所有列的值为0的行的等效函数? P kt b tt mky depth 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0 0 0 0 0 5 1.1 3 4.5 2.3 9.0 在此示例中,我们要删除数据帧的前4行。 谢谢!
102 python  pandas 


11
Windows 10无法识别Conda命令
我按照以下说明在Windows 10上安装了Anaconda 4.4.0(Python 3.6版本):https : //www.continuum.io/downloads。但是,当我打开命令提示符窗口并尝试编写时 conda list 我得到了 无法识别'conda'命令... 错误。 我试着跑 set PATH=%PATH%;C:\Users\Alex\Anaconda3 但这没有帮助。我还读到我可能需要编辑.bashrc文件,但是我不知道如何访问该文件以及如何编辑它。

24
Django:配置不正确:SECRET_KEY设置不得为空
我正在尝试设置包括某些基本设置的多个设置文件(开发,生产等)。虽然无法成功。当我尝试运行./manage.py runserver时,出现以下错误: (cb)clime@den /srv/www/cb $ ./manage.py runserver ImproperlyConfigured: The SECRET_KEY setting must not be empty. 这是我的设置模块: (cb)clime@den /srv/www/cb/cb/settings $ ll total 24 -rw-rw-r--. 1 clime clime 8230 Oct 2 02:56 base.py -rw-rw-r--. 1 clime clime 489 Oct 2 03:09 development.py -rw-rw-r--. 1 clime clime 24 Oct 2 02:34 __init__.py -rw-rw-r--. …
102 python  django  settings 


4
将具有恒定值的列添加到pandas数据框[重复]
这个问题已经在这里有了答案: 将列添加到具有恒定值的数据框 (4个答案) 4个月前关闭。 给定一个DataFrame: np.random.seed(0) df = pd.DataFrame(np.random.randn(3, 3), columns=list('ABC'), index=[1, 2, 3]) df A B C 1 1.764052 0.400157 0.978738 2 2.240893 1.867558 -0.977278 3 0.950088 -0.151357 -0.103219 添加包含常量值(例如0)的新列的最简单方法是什么? A B C new 1 1.764052 0.400157 0.978738 0 2 2.240893 1.867558 -0.977278 0 3 0.950088 -0.151357 -0.103219 0 …
102 python  pandas 

4
如何捕获botocore的NoSuchKey异常?
我正在尝试编写“好”的python并捕获一个S3,但没有这样的关键错误: session = botocore.session.get_session() client = session.create_client('s3') try: client.get_object(Bucket=BUCKET, Key=FILE) except NoSuchKey as e: print >> sys.stderr, "no such key in bucket" 但是NoSuchKey尚未定义,我无法将其跟踪到需要定义的导入。 e.__class__是botocore.errorfactory.NoSuchKey但from botocore.errorfactory import NoSuchKey给出了一个错误,并且from botocore.errorfactory import *也不起作用,我也不想捕获一个通用错误。
102 python  botocore 

5
django模型选择单个字段
我有一个称为的表/模型Employees,我想将单个字段的所有行作为查询集。 我知道我可以这样做(希望我做得对): emp_list = Employees.objects.get(all) emp_names = emp_list.eng_name 是否要在数据库中查询所有字段并且仅使用一个字段?是否有更好(更快)的方法?


6
替换并覆盖而不是附加
我有以下代码: import re #open the xml file for reading: file = open('path/test.xml','r+') #convert to string: data = file.read() file.write(re.sub(r"<string>ABC</string>(\s+)<string>(.*)</string>",r"<xyz>ABC</xyz>\1<xyz>\2</xyz>",data)) file.close() 我想用新内容替换文件中的旧内容。但是,当我执行代码时,将附加文件“ test.xml”,即,我的旧内容被新的“替换”内容所取代。为了删除旧内容而只保留新内容,我该怎么办?
102 python  replace 

1
何时使用序列化器的create()和ModelViewset的create()perform_create()
我想澄清django-rest-framework有关创建模型对象的给定文档。到目前为止,我发现有3种方法来处理此类事件。 序列化器的create()方法。这是文档 class CommentSerializer(serializers.Serializer): def create(self, validated_data): return Comment.objects.create(**validated_data) ModelViewsetcreate()方法。文献资料 class AccountViewSet(viewsets.ModelViewSet): queryset = Account.objects.all() serializer_class = AccountSerializer permission_classes = [IsAccountAdminOrReadOnly] ModelViewsetperform_create()方法。文献资料 class SnippetViewSet(viewsets.ModelViewSet): def perform_create(self, serializer): serializer.save(owner=self.request.user) 这三种方法很重要,具体取决于您的应用程序环境。 但是什么时候我们需要使用每个create() / perform_create()函数?另一方面,我发现有人要求为单个发布请求调用modelviewsetcreate()和serializer的两个create方法create()。 希望任何人都可以分享他们的一些知识来进行解释,这肯定会对我的开发过程有所帮助。

13
在没有其他Django的情况下如何使用Django模板?
我想在我的(Python)代码中使用Django模板引擎,但是我没有构建基于Django的网站。如何在没有settings.py文件(和其他文件)且没有设置DJANGO_SETTINGS_MODULE环境变量的情况下使用它? 如果我运行以下代码: >>> import django.template >>> from django.template import Template, Context >>> t = Template('My name is {{ my_name }}.') 我得到: ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.



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.