相关疑难解决方法(0)

我可以在pandas中设置可变列宽吗?

我在pandas数据框中有多个带有长字符串的列,但我只对检查其中一个有兴趣.有没有办法使用的线沿线的东西的方式pd.set_option('max_colwidth', 60),但对于单个列而已,而不是扩大所有列的宽度,在我的DF?

python pandas

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

在没有打印功能的情况下显示数据时,IPython 和 REPL 的行为不同

请注意,所有实验均在 Python3.4.3 和 IPython 5.1.0(针对 python3)上进行。


考虑一个返回身份的函数:

def my_func(): 
    return 1
Run Code Online (Sandbox Code Playgroud)

现在,该函数是从 REPL 会话内的循环中调用的。

for _ in range(3): 
    my_func()
Run Code Online (Sandbox Code Playgroud)

在 IPython 上,什么也没有显示。

In [96]: for _ in range(3): 
    ...:     my_func()
    ...:     

In [97]: 
Run Code Online (Sandbox Code Playgroud)

但是,在 REPL 上,有一些事情是:

>>> for _ in range(3): 
...     my_func()
... 
1
1
1
>>>
Run Code Online (Sandbox Code Playgroud)

为什么会有差异?

是因为 IPython 做了什么吗?我检查了字节码,无论哪种情况,它们都是相同的。因此,它与字节码生成无关,而与两种情况下如何解释字节码有关。

python ipython python-3.x read-eval-print-loop

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