pandas如何将DataFrame 转为txt文本去除引号
pandas将DataFrame 转为txt文本去除引号问题
法一(推荐):
import numpy as np np.savetxt('file.txt', df['列名'], fmt = "%s")
法二
此方法会导致原文中多 escapechar=’ ’ 这种空格
import csv df['列名'].to_csv('file.txt', sep=' ', index=False, header=False, quoting=csv.QUOTE_NONE,escapechar=' ')
参考:
How to write pandas into file without quotes
补充:
DataFrame导CSV txt || 每行有双引号的原因及解决办法
1.DataFrame导出到csv文件
其中:index是否要索引,header是否要列名,True就是需要
outputpath='d:/Users/chen_lib/Desktop/fenci.csv' df.to_csv(outputpath,sep=',',index=False,header=False)
2.DataFrame导出到xlsx文件
outputpath='d:/Users/chen_lib/Desktop/fenci.xlsx' df.to_excel(outputpath,sep='\t',index=False,header=False)
3.DataFrame导出到txt文件
这个和导出到csv的唯一区别,就是分隔符了,txt文件是\t作为分隔符的,csv是用,作为分隔符
df.to_csv('d:/Users/chen_lib/Desktop/fenci_result.txt',sep='\t',index=False)
如果,你处理完的数据不是DataFrame,是list的话,那只需要一句代码,就可以转为DataFrame
注意:如果导出的txt 已经存在,地址前面不需要加f
如果txt不存在(自动创建) 需要加f
df.to_csv(f'd:/Users/chen_lib/Desktop/fenci_result.txt',sep='\t',index=False)
如果在txt文件已经存在的情况下,地址前面还加f 每行会多一个双引号
import pandas as pd ret=[1,2,3,4,5] df = pd.DataFrame(ret, columns=['colname'])
到此这篇关于pandas如何将DataFrame 转为txt文本去除引号的文章就介绍到这了,更多相关pandas DataFrame 转为txt文本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python压缩包处理模块zipfile和py7zr操作代码
目前对文件的压缩和解压缩比较常用的格式就是zip格式和7z格式,这篇文章主要介绍了Python压缩包处理模块zipfile和py7zr,需要的朋友可以参考下2022-06-06baselines示例程序train_cartpole.py的ImportError
这篇文章主要为大家介绍了baselines示例程序train_cartpole.py的ImportError引入错误详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-05-05Python functools.lru_cache装饰器性能提升利器深入探究
本文将详细介绍functools.lru_cache装饰器的原理、用法以及适当的场景,以帮助你更好地利用这一功能,它可以用来缓存函数的输出,以避免重复计算,从而显著提高程序的执行速度2024-01-01详解Python的Flask框架中生成SECRET_KEY密钥的方法
密钥值的生成功能十分重要,几乎也是各大Web开发框架的标配,Flask当然也不例外,这里我们就来详解Python的Flask框架中生成SECRET_KEY密钥的方法2016-06-06Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
这篇文章主要介绍了Python学习笔记之读取文件、OS模块、异常处理、with as语法,结合实例形式简单分析了Python针对文件、目录的读取、异常处理等相关操作技巧,需要的朋友可以参考下2019-06-06
最新评论