我想使用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)
无需修改数据本身或创建副本,只需更改其显示方式即可.
我怎样才能做到这一点?
我在.ipynb文件中有一些代码,并且我不需要IPython Notebook的"交互"功能.我想直接从Mac终端命令行运行它.
基本上,如果这只是一个.py文件,我相信我可以从命令行执行python filename.py..ipynb文件有类似的东西吗?
是否可以将渲染的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)
哪个返回格式化的链接,但是
HTML()在列表或pandas打印表格中渲染对象.你可以做df.to_html(),但没有在细胞内建立链接.如何克服这些缺点并使iPython输出更具交互性?
我有一个ipython/jupyter笔记本,我用NBviewer可视化.
如何隐藏NBviewer呈现的笔记本中的所有代码,以便仅显示代码输出(例如绘图和表格)和降价单元格?
当我跑:
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上,以防此操作系统上的其他人看到同样的问题.)
来自IPython/Jupyter笔记本中运行的大多数语言内核的错误报告指示发生错误的行; 但(至少默认情况下)笔记本中没有指示行号.
是否有可能将行号添加到IPython/Jupyter笔记本中?
有时我会在同一个ipython会话中重新运行一个脚本,当变量尚未清除时,我会收到很多惊喜.如何清除所有变量?每当我调用魔术命令%run时,是否有可能以某种方式强制执行此操作?
谢谢
我确信有一种明显的方法可以做到这一点,但现在不能想到任何光滑的东西.
基本上,反而提高了例外,我想获得True或False以查看是否在大熊猫存在价值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脚本的脚本.我得到一个ImportError:没有名为...的模块,但是,如果我启动ipython并通过解释器以相同的方式导入相同的模块,则接受该模块.
发生了什么,我该如何解决?我试图理解python如何使用PYTHONPATH,但我完全糊涂了.任何帮助将非常感谢.
在ipython,我可以使用%hist或%history打印最近的历史记录,但这只打印当前会话的历史记录.
我想打印所有历史记录,类似于bash history命令.
我想要做的是获取完整的历史记录,以便我可以使用正则表达式进行搜索,查看指定命令后遵循的命令,依此类推
说到历史,它还可以打印时间码吗?
侧面注意:在bash中,我编写了一个简单的脚本来打印历史记录,我可以使用grep来查找关键字.我看到执行某些命令的时间.我可以指定-A n或者-B n,在哪里n是一些行AFTER或BEFORE给定的命令.这非常方便,因为我可以很容易地找到我在做什么,接下来做什么,......
我正在寻找类似的东西 ipython
ipython ×10
python ×7
pandas ×2
dataframe ×1
html ×1
importerror ×1
javascript ×1
jupyter ×1
memory ×1
nbconvert ×1
pip ×1
python-2.7 ×1