小编ido*_*oda的帖子

ipython笔记本的TOC扩展会发生什么?

我试图在新计算机上安装伟大的目录扩展.但我再也找不到了.我找到的唯一页面没有解释如何在Windows上安装扩展.

那么..我怎么能安装它,为什么它不是官方Ipython笔记本的一部分?我简直无法理解没有它的人是如何相处的.

ipython jupyter-notebook

6
推荐指数
2
解决办法
3914
查看次数

在本地运行IPython Notebook查看器

我试图在我的工作中介绍IPython笔记本.我想做的一个方法是与同事分享我自己作为笔记本的工作,这样他们就能看到创建复杂报告并分享它们是多么容易.

我显然不能使用Notebook viewer,因为我们的大部分工作都是保密的.我正在尝试在本地设置笔记本查看器.我读了这个问题并按照那里的说明进行操作,但是现在nbconvert是IPython的一部分,说明不再有效.

任何人都可以帮忙吗?

ipython ipython-notebook

5
推荐指数
1
解决办法
3230
查看次数

在本地计算机上安装NBviewer并使用它从本地网络计算机查看笔记本

我试图在我的工作中介绍IPyhton笔记本.我希望本地网络中的其他同事能够看到笔记本电脑在他们的broswer或其他解决方案中与他们分享.

这个问题之后,我明白我唯一能满足的解决方案是在nbviewer中查看笔记本,而不是在HTML中查找解决方案.

问题是,如何安装nbviewer以及如何将其设置为接受LAN中的查看请求.这里列出的指令不再有效,因为nbconvert现在是IPython的一部分,代码不再在github中.

有谁知道怎么做?

ipython ipython-notebook

5
推荐指数
1
解决办法
4075
查看次数

什么系列方法取代了searchsorted?

在他的视频,[在Python数据分析与大熊猫(http://youtu.be/w26x-z-BdWQ?t=2h14s),韦斯·麦金尼呈现searchsorted一系列方法名(),它赋予了价值,还给系列越过该值的索引.看来这个功能不再可用了,还有别的东西取而代之吗?

python pandas

5
推荐指数
1
解决办法
2022
查看次数

如何在 ipython notebook 上更改嵌入的视频大小和对齐方式

我在其中一个笔记本中嵌入了 youtube 视频,但我对嵌入视频的大小和对齐方式不满意。

我正在使用

from IPython.display importYouTubeVideo
YouTubeVideo("U3iNcBtycaQ")
Run Code Online (Sandbox Code Playgroud)

要嵌入视频,但我想将视频窗口与中心对齐并将其大小更改为更大的大小。我怎样才能做到这一点?

ipython-notebook

5
推荐指数
2
解决办法
1956
查看次数

将cassandra blob类型转换为字符串

我有一个旧的列系列,它有一个名为"value"的列,它被定义为blob数据类型.此列通常包含两个用下划线分隔的数字,如"421_2".

当我使用python datastax驱动程序并执行查询时,结果将返回,并将该字段解析为字符串:

In [21]: session.execute(q)
Out[21]: 
[Row(column1=4776015, value='145_0'),
 Row(column1=4891778, value='114_0'),
 Row(column1=4891780, value='195_0'),
 Row(column1=4893662, value='105_0'),
 Row(column1=4893664, value='115_0'),
 Row(column1=4898493, value='168_0'),
 Row(column1=4945162, value='148_0'),
 Row(column1=4945163, value='131_0'),
 Row(column1=4945168, value='125_0'),
 Row(column1=4945169, value='211_0'),
 Row(column1=4998426, value='463_0')]
Run Code Online (Sandbox Code Playgroud)

当我使用java驱动程序时,我得到一个com.datastax.driver.core.Row对象.例如,当我尝试读取值字段时,row.getString("value")我得到了预期的结果InvalidTypeException: Column value is of type blob.看起来像读取字段的唯一方法是通过row.getBytes("value")然后我找回一个java.nio.HeapByteBuffer对象.

问题是,我似乎无法轻松地将此对象转换为字符串.谷歌搜索从2012年产生了两个答案,表明以下内容:

String string_value = new String(result.getBytes("value"), "UTF-8");
Run Code Online (Sandbox Code Playgroud)

但是这样的String构造函数似乎不再存在.所以,我的问题是:

  1. 如何将HeapByteBuffer转换为字符串?
  2. 为什么python驱动程序很容易转换blob而java没有?

旁注:我可以调试python驱动程序,但是目前这对于一些应该是微不足道的东西来说似乎太多了.(事实上​​,没有人问过它,这表明我在这里错过了一些简单的事情......)

java blob cql cassandra datastax

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

使用列表作为值保存和加载 pandas 数据框时不一致

我有一个 pandas 数据框,其中一列包含列表作为值。例如:

a = [(1,1,[1,2]),(2,2,[2,3,4])]
In [75]: pd.DataFrame.from_records(a,columns=['a','b','c'],exclude='b')
Out[75]:
   a          c
0  1     [1, 2]
1  2  [2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,c 列实际上包含一个列表。这是通过以下方式验证的:

In [76]: _.c.ix[0]
Out[76]: [1, 2]
Run Code Online (Sandbox Code Playgroud)

因此,这里的数据框包含真实的列表,可用于以后使用所有列表类功能进行分析。但是当我保存数据帧然后再次加载它时,列表变成字符串:

In [72]: _.to_csv(r'D:\test.csv')

In [73]: pd.read_csv(r'D:\test.csv')
Out[73]:
   Unnamed: 0  a          c
0           0  1     [1, 2]
1           1  2  [2, 3, 4]

In [74]: _.c.ix[0]
Out[74]: '[1, 2]'
Run Code Online (Sandbox Code Playgroud)

我失去了列表功能。这是一个错误吗?

python pandas

4
推荐指数
1
解决办法
3758
查看次数

在IPython笔记本中居中标题

我想在IPython笔记本中心标题单元格.

我知道可以通过编写HTML来创建居中的标题,但是在使用目录时我无法获得对单元格的引用(nbtoc ext.)

有没有办法用带有居中文本的引用或标题单元格编写HTML标题?

谢谢!

ipython-notebook

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