Questions tagged «python»

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

27
使用pip3安装软件包时,“ Python中的ssl模块不可用”
我已经在本地计算机上成功安装了Python 3.4和Python 3.6,但是无法使用安装软件包pip3。 执行时pip3 install <package>,出现以下与SSL相关的错误: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Collecting <package> Could not fetch URL https://pypi.python.org/simple/<package>/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. …
122 python  ssl  pip 

8
如何在一次分配中向熊猫数据框添加多列?
我是熊猫的新手,试图弄清楚如何同时向熊猫添加多列。感谢您的帮助。理想情况下,我希望一步一步完成此操作,而不是重复多次... import pandas as pd df = {'col_1': [0, 1, 2, 3], 'col_2': [4, 5, 6, 7]} df = pd.DataFrame(df) df[[ 'column_new_1', 'column_new_2','column_new_3']] = [np.nan, 'dogs',3] #thought this would work here...
122 python  pandas  dataframe 

7
Python时间测量功能
我想创建一个python函数来测试在每个函数中花费的时间,并用时间显示其名称,我该如何打印函数名称,如果还有另一种方法,请告诉我 def measureTime(a): start = time.clock() a() elapsed = time.clock() elapsed = elapsed - start print "Time spent in (function name) is: ", elapsed
121 python  time  callback 

10
在iPython Notebook中进行调试的正确方法是什么?
我所知, %debug magic可以在一个单元内进行调试。 但是,我有跨多个单元格的函数调用。 例如, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) pool.close() pool.join 我试过的 我试图%debug在cell-1的第一行中设置。但是它甚至在执行单元2之前就立即进入调试模式。 我试图%debug在代码之前添加该行return do_some_thing_about(b)。但是,代码将永远运行,永远不会停止。 在ipython笔记本中设置断点的正确方法是什么?

3
如何分类我的爪子?
在我之前的问题中,我得到了一个很好的答案,可以帮助我检测出爪子在哪里压板,但是现在我很难将这些结果与相应的爪子联系起来: 我手动注释了爪子(RF =右前,RH =右后,LF =左前,LH =左后)。 正如您所看到的,显然有一个重复的模式,并且几乎在所有测量中都会返回。这是指向6条手动注释的试验的演示文稿的链接。 我最初的想法是使用启发式进行排序,例如: 前爪和后爪之间的负重比约为60-40%; 后爪的表面通常较小。 爪子(通常)在空间上分为左右两半。 但是,我对我的启发式方法有些怀疑,因为一旦遇到我从未想到的变化,它们就会对我失败。他们也将无法应付la狗的测量,la狗可能有自己的规则。 此外,乔建议的注释有时会弄乱,并且没有考虑到爪子的实际外观。 基于我对爪子内峰值检测问题的回答,我希望有更多高级解决方案可以对爪子进行分类。特别是因为每个单独的爪子的压力分布及其进程都不同,几乎就像指纹一样。我希望有一种方法可以用它来对我的爪子进行聚类,而不仅仅是按照发生的顺序对其进行排序。 因此,我正在寻找一种更好的方法来对结果和相应的爪进行排序。 对于要应对挑战的任何人,我都腌制了一个词典,其中包含所有包含每个爪的压力数据的切片切片(通过测量捆绑)以及描述其位置(切片在板上和时间上)的切片。 澄清一下:walk_sliced_data是一个字典,其中包含['ser_3','ser_2','sel_1','sel_2','ser_1','sel_3'],这是测量的名称。每个度量都包含另一个字典[0、1、2、3、4、5、6、7、8、9、10](来自“ sel_1”的示例),代表提取的影响。 还要注意,可以忽略“假”影响,例如对脚掌进行部分测量(在空间或时间上)。它们仅是有用的,因为它们可以帮助识别模式,但不会进行分析。 对于感兴趣的任何人,我都会保留一个博客,其中包含有关该项目的所有更新!

12
如何制作跨模块变量?
该__debug__变量很方便,部分原因是它会影响每个模块。如果我想创建另一个工作方式相同的变量,我该怎么做? 变量(让我们成为原始变量,并将其称为“ foo”)不必是真正的全局变量,在某种意义上,如果我在一个模块中更改foo,则在其他模块中对其进行更新。如果我可以在导入其他模块之前设置foo,然后它们会看到相同的值,那很好。
121 python  module  global 


9
Python鼻子导入错误
我似乎无法获得鼻子测试框架来识别文件结构中测试脚本下的模块。我设置了最简单的示例来演示该问题。我会在下面解释。 这是包文件的结构: ./__init__.py ./foo.py ./tests ./__init__.py ./test_foo.py foo.py包含: def dumb_true(): return True tests / test_foo.py包含: import foo def test_foo(): assert foo.dumb_true() 两个init .py文件均为空 如果我nosetests -vv在主目录(foo.py所在的目录)中运行,则会得到: Failure: ImportError (No module named foo) ... ERROR ====================================================================== ERROR: Failure: ImportError (No module named foo) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python/site-packages/nose-0.11.1-py2.6.egg/nose/loader.py", line …

11
如何在Python中将日志记录配置为syslog?
我无法理解Python的logging模块。我的需求非常简单:我只想将所有内容记录到syslog中。阅读文档后,我想到了这个简单的测试脚本: import logging import logging.handlers my_logger = logging.getLogger('MyLogger') my_logger.setLevel(logging.DEBUG) handler = logging.handlers.SysLogHandler() my_logger.addHandler(handler) my_logger.debug('this is debug') my_logger.critical('this is critical') 但是此脚本不会在syslog中产生任何日志记录。怎么了?
121 python  logging  syslog 

6
存在相同名称的模块时从内置库导入
情况:-我的project_folder中有一个名为Calendar的模块-我想使用Python库中的内置Calendar类-当我从日历导入Calendar中使用时,它抱怨,因为它试图从我的模块中加载。 我进行了几次搜索,但似乎找不到解决我问题的方法。 当存在具有相同名称的本地模块时,如何在Python中访问标准库模块? http://docs.python.org/whatsnew/2.5.html 在python中导入模块时,如何避免一直写模块名称? 有任何想法而不必重命名我的模块吗?
121 python  import 

9
CSV新行字符出现在未引用字段错误
以下代码一直工作到今天,当我从Windows机器导入并出现此错误时: 在不带引号的字段中看到换行符-您是否需要在通用换行模式下打开文件? import csv class CSV: def __init__(self, file=None): self.file = file def read_file(self): data = [] file_read = csv.reader(self.file) for row in file_read: data.append(row) return data def get_row_count(self): return len(self.read_file()) def get_column_count(self): new_data = self.read_file() return len(new_data[0]) def get_data(self, rows=1): data = self.read_file() return data[:rows] 如何解决此问题? def upload_configurator(request, id=None): …
121 python  django  csv 

10
Python中存在可变的命名元组吗?
任何人都可以修改namedtuple或提供替代类,以使其适用于可变对象吗? 主要是为了提高可读性,我想要执行类似于namedtuple的操作: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x = 10 >>> p Point(x=10, y=0) >>> p.x *= 10 Point(x=100, y=0) 腌制所得物体必须是可能的。并且根据命名元组的特征,在表示对象时输出的顺序必须与构造对象时参数列表的顺序相匹配。

5
Django-DB-Migrations:无法更改表,因为它具有未决的触发事件
我想从TextField中删除null = True: - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') 我创建了一个架构迁移: manage.py schemamigration fooapp --auto 由于某些页脚列包含,NULL因此error在运行迁移时会得到以下信息: django.db.utils.IntegrityError:“页脚”列包含空值 我将其添加到架构迁移中: for sender in orm['fooapp.EmailSender'].objects.filter(footer=None): sender.footer='' sender.save() 现在我得到: django.db.utils.DatabaseError: cannot ALTER TABLE "fooapp_emailsender" because it has pending trigger events 怎么了?


10
Python可以测试列表中多个值的成员资格吗?
我想测试列表中是否有两个或多个值具有成员资格,但结果却出乎意料: >>> 'a','b' in ['b', 'a', 'foo', 'bar'] ('a', True) 那么,Python可以一次在列表中测试多个值的成员资格吗?结果是什么意思?
121 python 

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.