标签: ipython

如何使用列的格式字符串显示浮动的pandas DataFrame?

我想使用print()和IPython 显示具有给定格式的pandas数据帧display().例如:

df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
                  index=['foo','bar','baz','quux'],
                  columns=['cost'])
print df

         cost
foo   123.4567
bar   234.5678
baz   345.6789
quux  456.7890
Run Code Online (Sandbox Code Playgroud)

我想以某种方式强迫这种印刷

         cost
foo   $123.46
bar   $234.57
baz   $345.68
quux  $456.79
Run Code Online (Sandbox Code Playgroud)

无需修改数据本身或创建副本,只需更改其显示方式即可.

我怎样才能做到这一点?

python ipython dataframe python-2.7 pandas

135
推荐指数
8
解决办法
20万
查看次数

如何从终端运行.ipynb Jupyter笔记本?

我在.ipynb文件中有一些代码,并且我不需要IPython Notebook的"交互"功能.我想直接从Mac终端命令行运行它.

基本上,如果这只是一个.py文件,我相信我可以从命令行执行python filename.py..ipynb文件有类似的东西吗?

python ipython jupyter-notebook nbconvert

130
推荐指数
11
解决办法
17万
查看次数

如何将HTML嵌入到iPython输出中?

是否可以将渲染的HTML输出嵌入到iPython输出中?

一种方法是使用

from IPython.core.display import HTML
HTML('<a href="http://example.com">link</a>')
Run Code Online (Sandbox Code Playgroud)

或(IPython多线单元别名)

%%html
<a href="http://example.com">link</a>
Run Code Online (Sandbox Code Playgroud)

哪个返回格式化的链接,但是

  1. 此链接无法从控制台打开带有网页本身的浏览器.但是,IPython笔记本支持诚实的渲染.
  2. 我不知道如何HTML()在列表或pandas打印表格中渲染对象.你可以做df.to_html(),但没有在细胞内建立链接.
  3. 此输出在PyCharm Python控制台中不是交互式的(因为它不是QT).

如何克服这些缺点并使iPython输出更具交互性?

html python ipython jupyter-notebook

127
推荐指数
4
解决办法
12万
查看次数

如何隐藏使用nbviewer可视化的ipython笔记本中的单元格中的代码?

我有一个ipython/jupyter笔记本,我用NBviewer可视化.

如何隐藏NBviewer呈现的笔记本中的所有代码,以便仅显示代码输出(例如绘图和表格)和降价单元格?

javascript ipython ipython-notebook

126
推荐指数
12
解决办法
9万
查看次数

OSX El Capitan:sudo pip install OSError:[Errno:1]不允许操作

当我跑:

sudo pip install ipython
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

OSError:[Errno:1]不允许操作:'/System/Library/Frameworks/Python.framework/Versions/2.7/share'

执行的最后一个命令尝试创建上面给出的目录.

此外,以下命令无法在不提供任何错误的情况下安装iPython.

sudo pip install --user python
Run Code Online (Sandbox Code Playgroud)

(我在Mac OS X El Capitan上,以防此操作系统上的其他人看到同样的问题.)

pip failed-installation ipython osx-elcapitan

126
推荐指数
9
解决办法
11万
查看次数

在IPython/Jupyter笔记本中显示行号

来自IPython/Jupyter笔记本中运行的大多数语言内核的错误报告指示发生错误的行; 但(至少默认情况下)笔记本中没有指示行号.

是否有可能将行号添加到IPython/Jupyter笔记本中?

python ipython jupyter

124
推荐指数
9
解决办法
10万
查看次数

如何在ipython中清除变量?

有时我会在同一个ipython会话中重新运行一个脚本,当变量尚未清除时,我会收到很多惊喜.如何清除所有变量?每当我调用魔术命令%run时,是否有可能以某种方式强制执行此操作?

谢谢

python memory ipython

122
推荐指数
7
解决办法
22万
查看次数

检查pandas dataframe index中是否存在值

我确信有一种明显的方法可以做到这一点,但现在不能想到任何光滑的东西.

基本上,反而提高了例外,我想获得TrueFalse以查看是否在大熊猫存在价值df指数.

import pandas as pd
df = pd.DataFrame({'test':[1,2,3,4]}, index=['a','b','c','d'])
df.loc['g']  # (should give False)
Run Code Online (Sandbox Code Playgroud)

我现在的工作如下

sum(df.index == 'g')
Run Code Online (Sandbox Code Playgroud)

python ipython pandas

120
推荐指数
3
解决办法
15万
查看次数

尝试运行Python脚本时出现"ImportError:没有命名的模块"

我正在尝试运行一个启动python脚本的脚本.我得到一个ImportError:没有名为...的模块,但是,如果我启动ipython并通过解释器以相同的方式导入相同的模块,则接受该模块.

发生了什么,我该如何解决?我试图理解python如何使用PYTHONPATH,但我完全糊涂了.任何帮助将非常感谢.

python ipython importerror jupyter-notebook

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

ipython:打印完整的历史记录(不仅仅是当前会话)

ipython,我可以使用%hist%history打印最近的历史记录,但这只打印当前会话的历史记录.

我想打印所有历史记录,类似于bash history命令.

我想要做的是获取完整的历史记录,以便我可以使用正则表达式进行搜索,查看指定命令后遵循的命令,依此类推

说到历史,它还可以打印时间码吗?

侧面注意:在bash中,我编写了一个简单的脚本来打印历史记录,我可以使用grep来查找关键字.我看到执行某些命令的时间.我可以指定-A n或者-B n,在哪里n是一些行AFTERBEFORE给定的命令.这非常方便,因为我可以很容易地找到我在做什么,接下来做什么,......

我正在寻找类似的东西 ipython

ipython

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