小编Pio*_*dal的帖子

如何正确关闭IPython Notebook?

如何正确关闭IPython Notebook?

目前,我只关闭浏览器选项卡,然后Ctrl+C在终端中使用.
不幸的是,既不exit()滴答也不滴答Kill kernel upon exit确实有帮助(他们确实杀了内核,但没有退出iPython).

python ipython ipython-notebook

104
推荐指数
7
解决办法
13万
查看次数

x> = JavaScript中的x模式

在阅读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)

javascript coding-style nan d3.js

70
推荐指数
2
解决办法
4263
查看次数

PyPi的JSON API - 如何列出包?

有一个用于PyPIJSON API,它允许获取包的数据:

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包(或者,例如,最近的)的列表?

api json pypi

19
推荐指数
3
解决办法
7451
查看次数

将丢失值的整数导出到Pandas中的csv

将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 - 熊猫警告和陷阱.问题是什么是一个很好的解决方法(特别是如果有许多其他各种类型的列,我不知道哪个"整数"列有缺少值).

csv int nan missing-data pandas

15
推荐指数
2
解决办法
2386
查看次数

有没有办法在matplotlib中使用双变量色彩图?

换句话说,我想制作一个热图(或曲面图),其颜色随2个变量的变化而变化.(具体来说,亮度=幅度和色调=相位.)有没有本地方法来做到这一点?类似情节的一些例子:

使用两个颜色条,一个用于幅度,一个用于相位

使用颜色条表示幅度,使用圆形图例表示相位

使用2D颜色条指示两个变量的变化

确切(?)我想要做的几个很好的例子.

来自天文学的更多例子,但具有非感性色调

matplotlib color-mapping complex-numbers heatmap

14
推荐指数
2
解决办法
1653
查看次数

Python正则表达式 - 为什么字符串结尾($和\ Z)不适用于组表达式?

在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)

为什么它会这样运作以及如何四处走动?

python regex

12
推荐指数
1
解决办法
2万
查看次数

在Pandas中将索引转换为MultiIndex(层次索引)

在我使用的数据索引是复合 - 即它有项目名称和时间戳,例如name@domain.com|2013-05-07 05:52:51 +0200.

我想进行分层索引,以便将相同的电子邮件组合在一起,因此我需要将DataFrame索引转换为MultiIndex(例如,用于上面的条目 - (name@domain.com, 2013-05-07 05:52:51 +0200)).

这样做最方便的方法是什么?

python pandas

11
推荐指数
3
解决办法
1万
查看次数

打开RStudio的问题

当我尝试打开一个刚刚安装的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)

我的规格:

  • OS X 10.8.5,
  • R 3.1.2(由Homebrew安装),
  • RStudio 0.98.1091 - Mac OS X 10.6+(64位).

以前,它正在工作(AFAIK与R 2.*).

任何想法如何使其工作?

macos r rstudio

11
推荐指数
1
解决办法
6768
查看次数

在dplyr管道`%>%`中否定`!`

是否可以在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了很多,但我无法将其合并到管道中.

r dplyr

9
推荐指数
2
解决办法
786
查看次数

如何从Gist中删除文件?

我不小心将文件添加到我的一个Gists中,但我不知道如何删除它.怎么做?(也就是说,如何从Gist中删除文件,而不删除整个Gist?)

当我编辑并单击(x)文件名左侧时,文件名及其内容都会消失,但编辑器不会消失.当我想保存它(Update Gist)时,会出现错误"文件不能为空".

gist github

8
推荐指数
2
解决办法
1489
查看次数