我需要将Pandas df转换为带有制表符分隔的分隔符和多行的文本字符串

时间:2019-06-26 12:22:33

标签: python pandas

将Pandas Dataframe转换为带有逗号分隔符和多行的文本字符串

df = df.to_string()
email.send(text=df)

df列=没有Client_Name Warehouse_Area位置OEM

预期结果=否,客户名称,仓库面积,位置,OEM

3 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

df_string = df.to_string(header=False, index=False, index_names=False).split('\n')
vals = [','.join(x.split()) + '\n' for x in df_string]
email.send(text=vals)

答案 1 :(得分:0)

使用to_csv输出字符串很简单

df.to_csv(index=False)

答案 2 :(得分:0)

您可以使用此方法将数据框对象转换为制表符分隔的字符串

df_string = dataframe.to_csv(index=False, header=False, sep='\t')