电子邮件消息的解析器包含以下数据格式定义:
private final static DateFormat dateFormat = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
if (line.startsWith("Date:")) {
try {
email.date = dateFormat.parse(line.substring(6));
} catch (ParseException e) {
System.err.println("Unparsable: " + line.substring(6));
}
Run Code Online (Sandbox Code Playgroud)
此代码打印错误:
Unparsable: Mon, 15 Jan 2001 23:18:00 -0800 (PST)
Run Code Online (Sandbox Code Playgroud)
为什么格式不匹配?
EEE, d MMM yyyy HH:mm:ss Z
Run Code Online (Sandbox Code Playgroud) 简单问题:我需要隐藏此代码生成的图中的y轴:
import matplotlib.pyplot as plt
import seaborn
seaborn.set(style="white")
import random
objects = [("Zachary's karate club", 78),
("dolphins social network", 159),
("C. elegans connectome", 2148 ),
("US power grid", 6594 ),
("PGP web of trust (2004)", 24316),
("Linux kernel source file includes", 230213),
("Enron emails (1999-2003)", 1148072),
("Internet autonomous systems (2005)", 11095298),
("CS collaborations (DBLP)", 18e6),
("Wikipedia hyperlinks", 350e6),
("Twitter follower graph (2012)", 20e9),
("Facebook social graph (2011)", 68.7e9),
("NSA social graph (?)", 1e11),
("human connectome (neuronal)", 1e14)
]
fig, ax …
Run Code Online (Sandbox Code Playgroud) 该%time
魔术命令可以让你方便的时间Python的一行代码。
我是否还可以对代码块进行计时而不先将其包装在函数中?是否存在对整个单元进行计时的等效函数?
通常在 Jupyter 笔记本上协同工作,我认为能够从命令行清除笔记本集合的所有输出单元格将是一个很棒的功能,例如在执行 git commit 之前。但是,我目前还没有找到这样的命令。它存在吗?
为了在suse Linux服务器上运行IPython Notebook,我需要安装jinja2
库:
pip-3.2 install jinja2
Run Code Online (Sandbox Code Playgroud)
安装打印出语法错误但也说"安装成功".
导入时,我收到以下错误:
In [1]: import jinja2
File "/usr/local/lib/python3.2/site-packages/jinja2/environment.py", line 639
u'\xff\xff\xff\xff'.encode('iso-8859-15')
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
jinja2包中的错误?我有什么方法可以解决这个问题?
此代码使用matplotlib生成一个boxplot.该图在IPython Notebook中正确显示(参见附图).但是,savefig
会创建一个空图像.我尝试了文件结尾.png
和.pdf
,但这种情况与两个.代码有什么问题?
fig = matplotlib.pyplot.gcf()
GCEMA = (0.26, 0.26, 0.30, 0.51, 0.55, 0.34)
CEM = (0.26, 0.23, 0.30, 0.49, 0.35, 0.24)
selSCAN = (0.19, 0.35, 0.28, 0.45, 0.41, 0.52)
selSCANAD = (0.26, 0.52, 0.37, 0.46, 0.46, 0.47)
N=6
pos = np.arange(N)
ax = plt.axes()
ax.bar(0.6*pos, GCEMA, width = 0.10, color='green', label='GCE-MA')
ax.bar(0.6*pos+0.1, CEM, 0.10, color='blue', label='CE-M')
ax.bar(0.6*pos+0.2, selSCAN, 0.10, color='red', label='selSCAN-ND')
ax.bar(0.6*pos+0.3, selSCANAD, 0.10, color='yellow', label='selSCAN-AD')
ylabel("quality [$\phi$]", fontsize=14)
fig.set_size_inches(5,4)
xticks(rotation=15)
xticks([0.2,0.8,1.4,2,2.6,3.2],['PGP','CAIDA','coPapersDBLP','soc-LiveJournal','uk-2002','eu-2005'])
legend(loc=4, fontsize=10) …
Run Code Online (Sandbox Code Playgroud) scikit-learn是否有一个运行多个其他估算器的估算器并自动选择性能最佳的估算器(例如根据其交叉验证分数)?
我相信在符合估算器接口的类中必须有这样的东西,以便它可以在管道中组合- 正确吗?
我正在和我一起工作
In [2]: bokeh.__version__
Out[2]: '0.12.1'
In [4]: holoviews.__version__
Out[4]: 1.8.4
Run Code Online (Sandbox Code Playgroud)
以下导入
from holoviews.plotting.bokeh import BokehRenderer
Run Code Online (Sandbox Code Playgroud)
产生错误:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-c53ae81a79e0> in <module>()
----> 1 from holoviews.plotting.bokeh import BokehRenderer
/usr/local/lib/python3.6/site-packages/holoviews/plotting/bokeh/__init__.py in <module>()
2
3 import numpy as np
----> 4 from bokeh.palettes import all_palettes
5
6 from ...core import (Store, Overlay, NdOverlay, Layout, AdjointLayout,
ImportError: cannot import name 'all_palettes'
Run Code Online (Sandbox Code Playgroud)
它以前工作过,我无法追踪发生了什么变化.
我是pandas数据分析库的新手.我需要完成的任务如下:
给定具有一组列的数据框(表)C
,选择列子集中的值A
相同的所有行,并将它们组合到单个行中,其中对其他行的值进行C \ A
平均.
(目标是测试程序的多次运行,并在参数相同的情况下平均值,如运行时间.)
例如:
a b c d
eggs ham 1.0 0.0
eggs ham 0.0 0.5
spam eggs 0.0 1.0
spam eggs 0.0 1.0
Run Code Online (Sandbox Code Playgroud)
应结合起来:
a b c d
eggs ham 0.5 0.25
spam eggs 0.0 1.0
Run Code Online (Sandbox Code Playgroud)
选择列时a
和b
(这意味着c
与d
应该进行平均).
我有什么选择?
我安装了Sphinx
brew install sphinx
Run Code Online (Sandbox Code Playgroud)
但是当我打电话时sphinx-quickstart
,会发生这样的事情:
cls ~/workspace/SphinxTest $ sphinx-quickstart
-bash: /usr/local/share/python3/sphinx-quickstart: /usr/local/Cellar/python3/3.2.3/Frameworks/Python.framework/Versions/3.2/Resou: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我当前的版本python3
是 Python 3.3.0,位于/usr/local/Cellar/python3/3.3.0
. 我之前还安装了 Python 3.2.3,但在自制软件清理过程中被卸载了。为什么 homebrew 仍然尝试使用已卸载的 Python 3 版本?我怎样才能得到一个可用的狮身人面像?