python - 打印 Python Dataframe 的选项卡分隔行

标签 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() 但它没有给我我正在寻找的输出。任何帮助,将不胜感激。谢谢。

最佳答案

对每一行应用 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

关于python - 打印 Python Dataframe 的选项卡分隔行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55264062/

相关文章:

python - 使用 python NLTK 的斯坦福 NER 因包含多个 "!!"的字符串而失败?

python - 从python中的UUID v1中提取时间

python - 如何使用 Python 删除部分 XML 数据并将其写入新文件

python - 当我在 Python 中裁剪图像时,它返回 'NoneType'

c - 奇怪的 react

python用引号和空格分割文本

javascript - 带逗号分隔符的数字

python - 字符串数组数据需要去掉美元符号并转换为 float

string - 检查字符串向左或向右旋转 N 处后是否保持不变

regex - 当定界符出现在字符串的开头时,在 Perl 中使用正则表达式拆分字符串