在python中仅用空格打印普通输出

时间:2018-11-14 19:43:09

标签: python python-3.x python-2.7 pandas

我有一个包含以下列和索引的数据框:

   first  sec
0    z     50
2    b     3
1    a     3
4    c     2
5    e     1

我要打印此普通输出:

z 50
b 3
a 3
c 2
e 1

我曾经使用过to_string,但是它没有给出期望的结果,我也使用了一些循环,但是没有任何东西可以给出期望的结果

1 个答案:

答案 0 :(得分:2)

使用to_stringheaderindex指定为None

>>> print(df.to_string(header=None, index=None))

z   50
b   3
a   3
c   2
e   1

如果要精确地输出 ,则可以通过添加精确地一个空间,然后添加下一个系列来玩该系列。

>>> x = df['first'].add(' ').add(df['sec'].astype(str)).to_string(index=None).replace('\n ', '\n')

z 50
b 3
a 3
c 2
e 1