pandas和f.write保存csv——csv.QUOTE_NONE
pandas和f.write保存csv——csv.QUOTE_NONE
使用f.write保存本文,pandas读取时则需要添加quoting=csv.QUOTE_NONE或quoting=3,如果使用f.readlines(),则不会出问题
sent = '"To Speak of Death Is to Invite It": Provider Perceptions of Palliative Care for Cardiovascular Patients in Western Kenya.'
pmid = '123'
sent_id = '0'
with open('s.txt', 'w') as f:f.write('pmid\tid\ts\n')f.write(pmid + '\t' + sent_id + '\t' + sent + '\n')
写入txt后得到如下内容:
当用pandas读取时,如果不添加quoting=csv.QUOTE_NONE或quoting=3,双引号"
不能读取出来。如果使用f.readlines()读取时则不改变原始句子。
如果文本存在以双引号“
开头,使用pandas保存且不添加quoting=csv.QUOTE_NONE或,quoting=3
,则保存的文本会在头和尾多出双引号。如果添加了quoting=csv.QUOTE_NONE或,quoting=3
,则不会出现(但在读取时也需要添加quoting=csv.QUOTE_NONE或,quoting=3
)。
dict_sent = {'pmid': ['123'], 'id': ['0'], 'sent': ['"To Speak of Death Is to Invite It": Provider Perceptions of Palliative Care \for Cardiovascular Patients in Western Kenya.']}
df_s = pd.DataFrame(dict_sent)
df_s.to_csv('ss.txt', sep='\t', index=False)
df_s1 = pd.read_csv('ss.txt', sep='\t', dtype=str)
df_s2 = pd.read_csv('ss.txt', sep='\t', dtype=str,quoting=csv.QUOTE_NONE)
with open('ss.txt', 'r') as f:lines = f.readlines()
ss.txt
的内容如下:
总结:
1. pandas的保存和读取使用quoting=csv.QUOTE_NONE或,quoting=3
需要保持一致。
2. 使用f.write()保存后,pandas读取时需要添加quoting=csv.QUOTE_NONE或,quoting=3
。
3. f.readlines()读取文件时,把文件中原始内容读取,pandas读取时不一定读取原始内容。
pandas和f.write保存csv——csv.QUOTE_NONE相关推荐
- python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据
文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...
- python保存模型 特征_Pytorch提取模型特征向量保存至csv的例子
Pytorch提取模型特征向量 # -*- coding: utf-8 -*- """ dj """ import torch import ...
- 11.python-列表保存成csv格式
背景: 程序运行中的产生的列表数据,保存成csv表格到本地中. import csvimport pandas as pdlist = [[1, 2, 3], [4, 5, 6], [7, 9, 9] ...
- python保存csv_python将字典保存为csv
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 但是现在我将所有的键都放在一行中,并将所有的值放在下一行中. 当我设法写这样的文 ...
- 将二维数组保存为.csv格式
将二维数组保存为.csv格式 奇幻熊 2019-07-13 20:47:40 2714 收藏 1 分类专栏: Python 版权 import pandas as pd def save_as ...
- 成功解决PermissionError: [Errno 13] Permission denied: ‘F:\\File\\data\\123.csv‘
成功解决PermissionError: [Errno 13] Permission denied:'F:\\File\\data\\123.csv' 目录 解决问题 解决思路 解决方法 解决问题 s ...
- python:dataframe保存成csv文件和读取
一.从csv文件读取数据为dataframe 函数原型: pandas.read_csv(filepath_or_buffer, sep=', ', delimiter=None, header='i ...
- mysql存储csv文件_MySQL 查询结果保存为CSV文件
MySQL支持将查询结果直接导出为文本格式,格式如下: into outfile '导出的目录和文件名' 指定导出的目录和文件名 fields terminated ...
- BS4爬取电影天堂的下载地址并保存至csv文件
思路:BS4爬取电影天堂中最新电影名称及下一级链接中的下载地址,结果保存至csv文件 存在问题及需要完善(恳请各位大神提供帮助): (1)采集结果中的下载链接存在乱码: (2)代码需要优化. # co ...
最新文章
- 使用javascript模拟常见数据结构(二)
- balanced binary search tree
- 【C language】C语言二分法查找
- “北斗女神”徐颖:科研时间一定大于996
- Java程序员最常用的20%技术总结
- 批量 材质 调整_寒霜引擎的PBR实践3.0(一)材质篇
- 计算机系统动态库修复,电脑系统windows7出现无法定位动态链接库user32.dll错误提示解决措施...
- mhl数据线_superMHL接口诞生:只需五个针脚 干掉HDMI
- SHAMANIC Heil Amazonas-DschungelSHAMA
- 提升程序员工作效率的6个工具利器
- LEFT()与RIGHT()函数
- linux C之alarm函数(更改)
- CSDN文章摘要自定义修改
- created at mysql类型_MySQL created_at 日期时间字段在数据变更时,自动更新
- 车联网各领域头部企业排行榜
- APP又被下架?手把手教你整改合规
- 黑马程序员——构造器和方法
- 软件测试之计算机基础
- Android未接电话(未接电话个数,以及未接电话信息的读取)
- springboot-用户注册模块实现流程与主要代码编写
热门文章
- 【SmartSvn】Switch trunk和branch
- Java当中有关于继承顺序那些事
- 2015精选品牌! 监控录播拾音器 全指向性,回声抑制,视频会议首选!高保真拾音器,司法高端拾音器...
- 使用文本卷积神经网络,并使用MovieLens数据集完成电影推荐的任务
- CC2530睡眠唤醒模式
- python报错:local variable ‘xxx‘ referenced before assignment
- 如何使用ffmpeg命令下载m3u8后缀的文件!!
- Arduino Uno 与 INA219功率监控模块 制作你的功率计
- HCL_V5.7.0下载、安装
- 2016/2/18:2016年第58届格莱美的科技公司