[英]I need to convert a Pandas df to a text string with tab delimited separation and multiple lines
Convert a Pandas Dataframe to a text string with comma delimeters and multiple rows将 Pandas Dataframe 转换为带有逗号分隔符和多行的文本字符串
df = df.to_string()
email.send(text=df)
df columns = No Client_Name Warehouse_Area Location OEM df 列 = 无 Client_Name Warehouse_Area 位置 OEM
Expected result = No,Client_Name,Warehouse_Area,Location,OEM预期结果 = No,Client_Name,Warehouse_Area,Location,OEM
You can do something like this:你可以这样做:
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)
它非常简单,只需使用to_csv输出字符串
df.to_csv(index=False)
您可以使用它来将数据框对象转换为制表符分隔的字符串
df_string = dataframe.to_csv(index=False, header=False, sep='\t')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.