标签: ipython

IPython SQL Magic-以编程方式生成查询字符串

我正在以编程方式生成SQL,以便基于某些参数,需要执行的查询可能有所不同(即,使用的表,联合等)。如何在%% sql块中插入这样的字符串:“ select * from table”?我知道使用:variable将变量插入%% sql块中,但它是作为字符串而不是sql代码来完成的。

sql ipython ipython-magic

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

如何在Python中解释解释timeit命令

例如,我有一个列表:

L=[-13, -24, -21, -3, -23, -15, -14, -27, -13, -12]
Run Code Online (Sandbox Code Playgroud)
  1. 如果在%timeit -n 10 myList = [item for item in L if item < 15] 输出中键入10 loops, best of 3: 1.25 µs per loop

  2. 如果我输入myGen = (item for item in L if item < 15) 输出是1000000 loops, best of 3: 561 ns per loop

在情况2中,我不明白为什么生成器需要1000000个循环而不是10个循环?“ 3中最佳”是什么意思?我如何算出每个公共区域所需的总秒数,例如案例1的10 * 1.25 = 12.5 us?

python time generator python-2.x ipython

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

将元组列表更改为2个列表 - Python

我有一个元组列表(在这种情况下是纬度和经度的坐标)

[(51.69768233153901, -5.039923897568534),
(52.14847612092221, 0.33689512047881015),
(52.14847612092221, 0.33689512047881015),
....]
Run Code Online (Sandbox Code Playgroud)

我试图将它们分成两个单独的列表(一个用于纬度,一个用于经度)

我无法解决如何循环将它们添加到列表中,到目前为止我有:

lat = latlon_df.at[0,'LatLon'][0] 
lon = latlon_df.at[0,'LatLon'][1]
Run Code Online (Sandbox Code Playgroud)

它标识了每个中的第一个.有人可以告诉我如何创建2个新列表?

谢谢你的帮助!

python tuples ipython

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

将参数(目录)传递给ipython Notebook中的%cd命令

我正在尝试将参数(目录)传递给ipython Notebook中的%cd命令,如下所示:

 rootdir = "D:\mydoc"
 %cd rootdir
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误:

 [Error 2] The system cannot find the file specified: u'rootdir'
 D:\mydoc
Run Code Online (Sandbox Code Playgroud)

当我在做

 %cd D:\mydoc
Run Code Online (Sandbox Code Playgroud)

这显然有效,但是我希望能够使用参数指定我的工作目录...

非常感谢谁能帮助我。

最好的祝愿

python directory parameter-passing ipython jupyter-notebook

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

如何在ipython中显示对象的对象

ipython我可以TAB用来查看对象的对象:

In [1]: import numpy as np

In [2]: np.
Display all 590 possibilities? (y or n)
np.ALLOW_THREADS              np.bartlett                   np.errstate                   np.isclose                    np.nested_iters               np.seterrcall
np.BUFSIZE                    np.base_repr                  np.euler_gamma                np.iscomplex                  np.newaxis                    np.seterrobj
np.CLIP                       np.bench                      np.exp                        np.iscomplexobj               np.newbuffer                  np.setxor1d
np.ComplexWarning             np.binary_repr                np.exp2                       np.isfinite                   np.nextafter                  np.shape
np.DataSource                 np.bincount                   np.expand_dims                np.isfortran                  np.nonzero                    np.shares_memory
....
Run Code Online (Sandbox Code Playgroud)

有没有一种程序化的方法来做到这一点ipython?我可以在常规Python脚本中打印这些对象吗?

python ipython

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

在Pandas中进行分割时,Python内核会死掉

我有一个大小约为94.4 MB的csv,它包含143,940行和63列.我只想分割两列并在另一列中输出值.我正在执行的代码是一个非常简单的代码.

DF['Col3'] = DF['Col1'] / DF['Col2']
Run Code Online (Sandbox Code Playgroud)

每次我在我的spyder3或Jupyter Notebook上执行这段代码时,内核都会死掉我以前执行过这段代码但是我有任何问题.现在我收到错误消息

内核死了,重新启动

我在我的笔记本电脑上运行python 2.7和anaconda版本4.3.14 pandas版本0.19.2,它有8 GB RAM.其中只有1 GB在运行此代码之前使用,并在运行此代码时使用100%.

如有任何建议请指导.谢谢

python ipython pandas spyder

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

Holoviews - UsageError:找不到Cell magic` %% opts`

我已经使用公寓安装了HoloViews并且import HoloViews as hv在我的笔记本中.但是当我尝试运行一个单元格时%%opts,我收到标题中提到的错误消息.

我正在使用python 3内核的python笔记本

python ipython ipython-notebook holoviews

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

Spyder(Anaconda)中的IPython控制台正在截断输出

当输出较大时,Spyder(Anaconda)中的IPython控制台将截断输出的上部。
例如,我试图查看os模块中的所有内容。
我编写了该命令help(os),输出很大,因此它截断了一些顶部条目。我应该怎么做才能看到完整的输出?

python ipython spyder anaconda

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

python%precision魔术函数不适用于print()

%precision 2
    x = 2/3
    print(x)
Run Code Online (Sandbox Code Playgroud)

这打印

0.6666666666666666
Run Code Online (Sandbox Code Playgroud)

代替

0.67
Run Code Online (Sandbox Code Playgroud)

知道为什么它不起作用?我正在使用ipython notebook谢谢

python ipython jupyter-notebook

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

如何从Jupyter实验室笔记本下载.py文件?

在jupyter笔记本电脑中,有一项条款可以将笔记本电脑下载为.py文件。在jupyter实验室中,有一个名为export的选项,其中不包含下载.py文件的选项。是否有任何解决方法,而不是将脚本复制到笔记本中并将其粘贴到python文件中。

python ipython jupyter jupyter-notebook jupyter-lab

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