小编Fre*_*ell的帖子

如何在IPython笔记本中的pandas DataFrame列中保留对齐文本

我试图在IPython笔记本中格式化输出.我尝试使用to_string函数,这巧妙地让我删除了索引列.但文本数据是正确的.

在[10]中:

import pandas as pd
columns = ['Text', 'Value']
a = pd.DataFrame ({'Text': ['abcdef', 'x'], 'Value': [12.34, 4.2]})
print (a.to_string (index=False))

   Text  Value
 abcdef  12.34
      x   4.20
Run Code Online (Sandbox Code Playgroud)

仅打印数据帧时也是如此.

在[12]中:

print (a)

     Text  Value
0  abcdef  12.34
1       x   4.20
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,to_string函数中的justify参数只能证明列标题的合理性.

在[13]中:

import pandas as pd
columns = ['Text', 'Value']
a = pd.DataFrame ({'Text': ['abcdef', 'x'], 'Value': [12.34, 4.2]})
print (a.to_string (justify='left', index=False))
Text     Value
 abcdef  12.34
      x   4.20
Run Code Online (Sandbox Code Playgroud)

如何控制各列的对齐设置?

ipython pandas ipython-notebook

9
推荐指数
3
解决办法
1万
查看次数

如何在Mac上为Python 3安装鼻子

我使用easy_install在我的Mac(OS Mavericks)上安装鼻子.它与默认的python 2.7安装工作正常.

如果我使用python 3在模块上运行nosetests,则无法找到导入.我需要知道和做什么,为python 3使用nose?

macos nose python-3.x osx-mavericks

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

为什么Groovy的权力不能在Jenkins的工作中发挥作用

电源断言在/ script中起作用,但在Jenkinsfile驱动的作业中不起作用。为什么?有没有办法让它工作?

在Jenkinsfile作业中:

assert 1 == 2

at org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:404)
... wall of stack trace
Run Code Online (Sandbox Code Playgroud)

在/脚本窗口中

Assertion failed: 

assert 1 == 2
         |
         false
Run Code Online (Sandbox Code Playgroud)

在这个简单的示例中,很容易弄清楚发生了什么。实际上,“ ==”的一个或两个操作数将是一个变量。在/ script版本中,它将显示值(请参见上面的链接)。在Jenkinsfile控制台日志中,您仅按原样获取assert语句,而没有任何提示。

在@daggett问题之后添加:

node ()
  {
  stage('assert')
    {
    try 
      {
      two = 2
      assert 1==two 
      }
    catch(Throwable t)
      {
      println t
      error "assert failed"
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

输出:

Assertion failed: 

assert 1==two
Run Code Online (Sandbox Code Playgroud)

groovy jenkins

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