打印选项卡Python数据框的分隔行

时间:2019-03-20 15:07:00

标签: python string delimiter

我想将以下数据框打印为制表符分隔的字符串

sku ids output
 1   a   0.1
 2   b   0.2
 3   d   0.4 

输出:

1     a     0.1
2     b     0.2
3     d     0.4

这应该是一个迭代过程,并打印所有行。

我尝试了str.join(),但是它没有给我我想要的输出。任何帮助,将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:1)

在每行上应用lambda

def applytab(row):
    print('\t'.join(map(str,row.values)))
#print('\t'.join(map(str,df.columns))) # to print the column names if required
df.apply(applytab,axis=1)

输出

a       0.1     1
b       0.2     2
d       0.4     3

答案 1 :(得分:1)

我对Pandas / Dataframes非常陌生,我的回答当然可以得到改善,但是实现所需结果的一种方法如下:

UITableView

此函数循环遍历所有行,然后为每行在行中的每个元素之后插入一个抽头,然后将该行打印为字符串。