如何正确关闭IPython Notebook?
目前,我只关闭浏览器选项卡,然后Ctrl+C在终端中使用.
不幸的是,既不exit()滴答也不滴答Kill kernel upon exit确实有帮助(他们确实杀了内核,但没有退出iPython).
在阅读D3.js的来源时,我看到了x >= x模式.如果它是用于检测数字中的NaN,为什么不只是isNaN(x)或x == x?
d3.min = function(array, f) {
var i = -1, n = array.length, a, b;
if (arguments.length === 1) {
while (++i < n) if ((b = array[i]) != null && b >= b) {
a = b;
break;
}
while (++i < n) if ((b = array[i]) != null && a > b) a = b;
} else {
while (++i < n) if ((b = f.call(array, …Run Code Online (Sandbox Code Playgroud) http://pypi.python.org/pypi/<package_name>/json
http://pypi.python.org/pypi/<package_name>/<version>/json
Run Code Online (Sandbox Code Playgroud)
但是,是否可以通过GET调用获取所有PyPI包(或者,例如,最近的)的列表?
将Pandas DataFrame保存到csv时,某些整数将在浮点数中转换.它发生在浮点列缺少值(np.nan)的地方.
有一种简单的方法可以避免它吗?(特别是以自动方式 - 我经常处理各种数据类型的许多列.)
例如
import pandas as pd
import numpy as np
df = pd.DataFrame([[1,2],[3,np.nan],[5,6]],
columns=["a","b"],
index=["i_1","i_2","i_3"])
df.to_csv("file.csv")
Run Code Online (Sandbox Code Playgroud)
产量
,a,b
i_1,1,2.0
i_2,3,
i_3,5,6.0
Run Code Online (Sandbox Code Playgroud)
我想得到的是
,a,b
i_1,1,2
i_2,3,
i_3,5,6
Run Code Online (Sandbox Code Playgroud)
编辑:我完全了解支持整数NA - 熊猫警告和陷阱.问题是什么是一个很好的解决方法(特别是如果有许多其他各种类型的列,我不知道哪个"整数"列有缺少值).
换句话说,我想制作一个热图(或曲面图),其颜色随2个变量的变化而变化.(具体来说,亮度=幅度和色调=相位.)有没有本地方法来做到这一点?类似情节的一些例子:



在Python 2.6中.似乎字符串结束的标志$和\Z不符合组表达式兼容.举个例子
import re
re.findall("\w+[\s$]", "green pears")
Run Code Online (Sandbox Code Playgroud)
回报
['green ']
Run Code Online (Sandbox Code Playgroud)
(所以$实际上不起作用).并使用
re.findall("\w+[\s\Z]", "green pears")
Run Code Online (Sandbox Code Playgroud)
导致错误:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/re.pyc in findall(pattern, string, flags)
175
176 Empty matches are included in the result."""
--> 177 return _compile(pattern, flags).findall(string)
178
179 if sys.hexversion >= 0x02020000:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/re.pyc in _compile(*key)
243 p = sre_compile.compile(pattern, flags)
244 except error, v:
--> 245 raise error, v # invalid expression
246 if len(_cache) >= _MAXCACHE:
247 _cache.clear()
error: internal: unsupported set operator
Run Code Online (Sandbox Code Playgroud)
为什么它会这样运作以及如何四处走动?
在我使用的数据索引是复合 - 即它有项目名称和时间戳,例如name@domain.com|2013-05-07 05:52:51 +0200.
我想进行分层索引,以便将相同的电子邮件组合在一起,因此我需要将DataFrame索引转换为MultiIndex(例如,用于上面的条目 - (name@domain.com, 2013-05-07 05:52:51 +0200)).
这样做最方便的方法是什么?
当我尝试打开一个刚刚安装的RStudio时,我遇到了以下问题(以及一个空白的应用程序窗口):
ERROR r error 4 (R code execution error)
[errormsg=Error : package 'utils' does not have a namespace];
OCCURRED AT: core::Error r::exec::evaluateString(const std::string &, SEXP *, sexp::Protect *)
/Users/rstudio/rstudio/src/cpp/r/RExec.cpp:271
Run Code Online (Sandbox Code Playgroud)
我的规格:
以前,它正在工作(AFAIK与R 2.*).
任何想法如何使其工作?
是否可以在dplyr管道中使用否定?
例如
df = data.frame(a = c(T,F,F), b = c(T,T,T))
Run Code Online (Sandbox Code Playgroud)
我可以写
!df
Run Code Online (Sandbox Code Playgroud)
但我不能写
df %>% !
Run Code Online (Sandbox Code Playgroud)
(因为!不是一个功能).
特别是,我使用!is.na了很多,但我无法将其合并到管道中.
我不小心将文件添加到我的一个Gists中,但我不知道如何删除它.怎么做?(也就是说,如何从Gist中删除文件,而不删除整个Gist?)
当我编辑并单击(x)文件名左侧时,文件名及其内容都会消失,但编辑器不会消失.当我想保存它(Update Gist)时,会出现错误"文件不能为空".