我正在使用这个数据框:
Fruit Date Name Number
Apples 10/6/2016 Bob 7
Apples 10/6/2016 Bob 8
Apples 10/6/2016 Mike 9
Apples 10/7/2016 Steve 10
Apples 10/7/2016 Bob 1
Oranges 10/7/2016 Bob 2
Oranges 10/6/2016 Tom 15
Oranges 10/6/2016 Mike 57
Oranges 10/6/2016 Bob 65
Oranges 10/7/2016 Tony 1
Grapes 10/7/2016 Bob 1
Grapes 10/7/2016 Tom 87
Grapes 10/7/2016 Bob 22
Grapes 10/7/2016 Bob 12
Grapes 10/7/2016 Tony 15
Run Code Online (Sandbox Code Playgroud)
我希望通过名称然后通过水果来汇总这个,以获得每个名字的水果总数.
Bob,Apples,16 ( for example )
Run Code Online (Sandbox Code Playgroud)
我尝试按名称和水果分组,但我如何获得水果总数.
我是PyCharm的新手.我有一个用于我的PYTHONPATH的目录:c:\test\my\scripts\.在这个目录中,我有一些我导入的模块.它在我的Python shell中工作正常.
如何将此目录路径添加到PyCharm,以便我可以导入该目录中的内容?
我正在寻找一种快速输入时间的方法,然后python将其转换为其他时区(可能最多10个不同的时区)
抱歉.我根本不熟悉python中的时间,如果有人能把我放在正确的方向,我会非常感激.
我正在尝试格式化字符串,所以一切都在两者之间排列.
APPLES $.99 214
kiwi $1.09 755
Run Code Online (Sandbox Code Playgroud)
我这样做是通过这样做:
fmt = ('{0:30}{1:30}{2:30}'.format(Fruit,price,qty))
Run Code Online (Sandbox Code Playgroud)
如何排列一列?我阅读了文档,但我很困惑.我以为它{1:30}会使它成为30个空格,然后它会打印下一个项目,但它看起来是前一个项目结束的30个空格.
谢谢
我有以下代码:
self.pushButton = QtGui.QPushButton(Form)
self.pushButton.setGeometry(QtCore.QRect(0, 550, 150, 31))
self.pushButton.setObjectName(_fromUtf8("pushButton"))
Run Code Online (Sandbox Code Playgroud)
如何更改此按钮的背景颜色.我尝试过使用调色板,但我没有成功.我希望颜色是红色的.我似乎无法正确称呼它.任何帮助都会很棒.
我正在尝试使用PyDrive获取我的Google云端硬盘中所有文件的列表.我已经阅读了文档并完成了所有步骤.我有客户机密码.json保存下来,但我继续得到以下错误.我使用的代码是:
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
# Creates local webserver and auto handles authentication
drive = GoogleDrive(gauth)
file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
for file1 in file_list:
print 'title: %s, id: %s' % (file1['title'], file1['id'])
Run Code Online (Sandbox Code Playgroud)
我得到的错误是,如何解决这个问题?
Traceback (most recent call last):
File "C:\Users\mydrive\Documents\Python\Google_Drive.py", line 5, in <module>
gauth.LocalWebserverAuth()
File "build\bdist.win-amd64\egg\pydrive\auth.py", line 67, in _decorated
self.GetFlow()
File "build\bdist.win-amd64\egg\pydrive\auth.py", line 345, in GetFlow
self.LoadClientConfig()
File "build\bdist.win-amd64\egg\pydrive\auth.py", line 294, in LoadClientConfig
self.LoadClientConfigFile()
File "build\bdist.win-amd64\egg\pydrive\auth.py", …Run Code Online (Sandbox Code Playgroud) 我想从一个网站解析.我被卡住了.我将在下面提供XML.它来自一个网站.我有两个问题.从网站读取xml的最佳方法是什么,然后我无法深入挖掘xml以获得我需要的速率.
我需要的数字是Base:OBS_VALUE 0.12
到目前为止我所拥有的:
from xml.dom import minidom
import urllib
document = ('http://www.newyorkfed.org/markets/omo/dmm/fftoXML.cfm?type=daily''r')
web = urllib.urlopen(document)
get_web = web.read()
xmldoc = minidom.parseString(document)
ff_DataSet = xmldoc.getElementsByTagName('ff:DataSet')[0]
ff_series = ff_DataSet.getElementsByTagName('ff:Series')[0]
for line in ff_series:
price = line.getElementsByTagName('base:OBS_VALUE')[0].firstChild.data
print(price)
Run Code Online (Sandbox Code Playgroud)
来自网站的XML代码:
-<Header> <ID>FFD</ID>
<Test>false</Test>
<Name xml:lang="en">Federal Funds daily averages</Name> <Prepared>2013-05-08</Prepared>
<Sender id="FRBNY"> <Name xml:lang="en">Federal Reserve Bank of New York</Name>
<Contact>
<Name xml:lang="en">Public Information Web Team</Name> <Email>ny.piwebteam@ny.frb.org</Email>
</Contact>
</Sender>
<!--ReportingBegin></ReportingBegin-->
</Header>
<ff:DataSet> -<ff:Series TIME_FORMAT="P1D" DISCLAIMER="G" FF_METHOD="D" DECIMALS="2" AVAILABILITY="A">
<ffbase:Key>
<base:FREQ>D</base:FREQ>
<base:RATE>FF</base:RATE>
<base:MATURITY>O</base:MATURITY>
<ffbase:FF_SCOPE>D</ffbase:FF_SCOPE>
</ffbase:Key>
<ff:Obs …Run Code Online (Sandbox Code Playgroud) 我正在尝试安装PyQT,我使用的是PyQT.已经安装使用家庭酿造.但是当我尝试导入它时,python不能.我在Home brew中收到以下警告.我是Mac新手,无法弄清楚如何更改python路径.任何帮助都会很棒.
对于非自制的python(2.x),你需要像这样修改你的PYTHONPATH:export PYTHONPATH =/usr/local/lib/python2.7/site-packages:$ PYTHONPATH
我有一个这样的目录树:
dir/
A/
__init__.py
something.py
Run Code Online (Sandbox Code Playgroud)
我用find_packages的dir/A和预期它来寻找something.py。但是,它返回了一个空列表。如何打包find_packages查找something.py?
from setuptools import find_packages
packages = find_packages('c:/dir/A')
print(packages)
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 python 来浏览 Outlook 并获取发件人的所有电子邮件。我已经看过但不知道如何做到这一点。我可以按主题获取电子邮件并返回发件人,但我希望获取所有发件人然后返回主题?这就是我用来按主题获取发件人的方法。
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6) # "6" refers to the index of a folder - in this case,
# the inbox. You can change that number to reference
# any other folder
messages = inbox.Items
message = messages("Test 08/18/14")
print(message.sender)
Run Code Online (Sandbox Code Playgroud)
这将返回主题为“Test 08/19/14”的邮件的发件人
我想浏览我的电子邮件并获取来自某个发件人的所有电子邮件主题。