Questions tagged «python»

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

17
检测并排除熊猫数据框中的异常值
我有一个只有几列的熊猫数据框。 现在我知道某些行是基于某个列值的离群值。 例如 “ Vol”列的所有值都在周围,12xx而一个值是4000(离群值)。 现在,我想排除具有Vol此类列的行。 因此,从本质上讲,我需要在数据帧上放置一个过滤器,以便我们选择某一列的值在均值例如3个标准差以内的所有行。 有什么优雅的方法可以做到这一点?

13
如何使用python smtplib向多个收件人发送电子邮件?
经过大量搜索后,我无法找到如何使用smtplib.sendmail发送给多个收件人的方法。问题是每次发送邮件时,邮件标题似乎都包含多个地址,但实际上只有第一个收件人会收到电子邮件。 问题似乎在于email.Message模块期望的smtplib.sendmail()功能与功能不同。 简而言之,要发送给多个收件人,您应该将标题设置为以逗号分隔的电子邮件地址的字符串。但是,该sendmail()参数to_addrs应为电子邮件地址列表。 from email.MIMEMultipart import MIMEMultipart from email.MIMEText import MIMEText import smtplib msg = MIMEMultipart() msg["Subject"] = "Example" msg["From"] = "me@example.com" msg["To"] = "malcom@example.com,reynolds@example.com,firefly@example.com" msg["Cc"] = "serenity@example.com,inara@example.com" body = MIMEText("example email body") msg.attach(body) smtp = smtplib.SMTP("mailhost.example.com", 25) smtp.sendmail(msg["From"], msg["To"].split(",") + msg["Cc"].split(","), msg.as_string()) smtp.quit()
196 python  email  smtp  message  smtplib 

1
Python“提高”用法
raise和raise fromPython 和有什么不一样? try: raise ValueError except Exception as e: raise IndexError 产生 Traceback (most recent call last): File "tmp.py", line 2, in <module> raise ValueError ValueError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "tmp.py", line 4, in <module> raise IndexError IndexError …

8
如何在Django的CharField上添加占位符?
以这个非常简单的形式为例: class SearchForm(Form): q = forms.CharField(label='search') 这将在模板中呈现: <input type="text" name="q" id="id_q" /> 但是,我想将placeholder属性值添加到此字段,Search以便HTML看起来像这样: <input type="text" name="q" id="id_q" placeholder="Search" /> 最好我想CharField通过字典或类似的东西将占位符值传递给表单类中的: q = forms.CharField(label='search', placeholder='Search') 做到这一点的最佳方法是什么?



9
在pandas DataFrame中更改特定的列名称
我一直在寻找一种优雅的方法来更改中的指定列名称DataFrame。 播放数据... import pandas as pd d = { 'one': [1, 2, 3, 4, 5], 'two': [9, 8, 7, 6, 5], 'three': ['a', 'b', 'c', 'd', 'e'] } df = pd.DataFrame(d) 到目前为止,我发现的最优雅的解决方案... names = df.columns.tolist() names[names.index('two')] = 'new_name' df.columns = names 我希望有一个简单的单线...此尝试失败了... df.columns[df.columns.tolist().index('one')] = 'another_name' 非常感谢收到的任何提示。
195 python  pandas 


8
Python函数属性-使用和滥用
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 没有多少人知道此功能,但是Python的函数(和方法)可以具有attribute。看哪: >>> def foo(x): ... pass ... >>> foo.score = 10 >>> dir(foo) ['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__get__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals', 'func_name', 'score'] >>> foo.score 10 >>> foo.score += 1 >>> …

15
Python中的事件系统
您使用哪个Python事件系统?我已经知道pydispatcher,但是我想知道还能找到什么或常用的东西? 我对大型框架中的事件管理器不感兴趣,我宁愿使用可以轻松扩展的小型准系统解决方案。

5
Pycharm的检查员为何抱怨“ d = {}”?
用d = {}Pycharm的代码检查器初始化字典时,会产生警告,说 这个字典的创建可以重写为字典文字。 如果我重写它d = dict(),警告就会消失。由于{}已经是字典文字,因此我很确定该消息是错误的。此外,似乎都d = {}和d = dict()有效,Python化。 这个相关的问题似乎可以得出结论,选择只取决于样式/偏好: “ d = dict()”和“ d = {}”之间的差异 皮查姆为什么会抱怨d = {}? 更新: Mac钉了它。该警告实际上适用于多行,而不仅仅是标记的行。 Pycharm似乎在寻找一系列连续语句,在这些语句中您初始化字典,然后在字典中设置值。例如,这将触发警告: d = {} d['a'] = 1 但是此代码不会: d = {} pass d['a'] = 1
195 python  pycharm 

9
如何(在运行时)检查一个类是否是另一个类的子类?
假设我有一个西服类和西服的四个子类:Heart,Spade,Diamond,Club。 class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... 我有一个方法,该方法接收西装作为参数,这是一个类对象,而不是实例。更准确地说,它可能仅接收以下四个值之一:Heart,Spade,Diamond,Club。我该如何做出保证这种事情的断言?就像是: def my_method(suit): assert(suit subclass of Suit) ... 我正在使用Python 3。
195 python  subclass  assert 

8
选择两个日期之间的DataFrame行
我正在从csv创建DataFrame,如下所示: stock = pd.read_csv('data_in/' + filename + '.csv', skipinitialspace=True) DataFrame有一个日期列。有没有一种方法来创建一个新的DataFrame(或仅覆盖现有的DataFrame),该DataFrame仅包含日期值在指定日期范围内或两个指定日期值之间的行?
195 python  pandas 

7
将x和y标签添加到熊猫图
假设我有以下代码使用pandas绘制了一些非常简单的图形: import pandas as pd values = [[1, 2], [2, 5]] df2 = pd.DataFrame(values, columns=['Type A', 'Type B'], index=['Index 1', 'Index 2']) df2.plot(lw=2, colormap='jet', marker='.', markersize=10, title='Video streaming dropout by category') 如何在保留我使用特定颜色图的能力的同时轻松设置x和y标签?我注意到,plot()pandas DataFrames 的包装没有采用任何特定于此的参数。

10
Python CSV字符串到数组
有人知道一个简单的库或函数来解析csv编码的字符串并将其转换为数组或字典吗? 我不认为我想要内置的csv模块,因为在所有示例中,我看到的都是文件路径,而不是字符串。
195 python  string  arrays  csv 

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.