我想将以下数据框打印为制表符分隔的字符串
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(),但是它没有给我我想要的输出。任何帮助,将不胜感激。谢谢。
答案 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
此函数循环遍历所有行,然后为每行在行中的每个元素之后插入一个抽头,然后将该行打印为字符串。