基因型数据VCF转EXCEL亲测好用

import pandas as pd
df = pd.read_csv('shuju.vcf', sep='\t', comment='#', header=None,encoding='utf-8')
df.to_excel('outputFile2.xlsx', index=False,encoding='utf-8')

以上就是转成功的截图,需要注意的是一定要写入编码方式,UTF-8 ,第一次我没有写编码方式转换出的文件是乱码的。

需要注意的是以下这个代码可能有的代码会出现,但是现在已经不用了。

import syssys.setdefaultencoding('utf-8')

主要原因是Python3中移除了sys.setdefaultencoding这个函数。在Python2中,可以通过sys.setdefaultencoding来修改Python的默认编码:

但是在Python3中,这个函数被移除了。因为Python3的内部默认编码就是UTF-8,不再需要修改。所以如果在Python3下运行上面的代码,会报错:AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法是:1. 如果确实需要修改Python编码,可以设置环境变量PYTHONIOENCODING=utf82. 最好的方法是删除sys.setdefaultencoding这行代码,Python3会自动使用UTF-8编码,不需要手动设置。3. 如果代码需要同时兼容Python2和Python3,可以添加版本判断:

import sys
if sys.version_info[0] < 3:sys.setdefaultencoding('utf-8')

这样就可以避免不同Python版本报错的问题。总之,需要注意Python3中删除了sys.setdefaultencoding,不再需要手动设置编码。删除或忽略这行代码可以解决问题。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/108782.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Zabbix“专家坐诊”第203期问答汇总

问题一 Q&#xff1a;用的模板&#xff0c;没用创建动作&#xff0c;但是触发器触发了我钉钉直接被通知了&#xff0c;怎么取消模板自带的动作&#xff1f; A&#xff1a;没有动作是不会触发事件告警的 &#xff0c;确定是从这个平台推出的钉钉消息&#xff1f;或者看下zabbix…

论文解读 | 用于3D对象检测的PV-RCNN网络原创

原创 | 文 BFT机器人 01 背景 本文的背景涉及到3D物体检测&#xff0c;这是一个在自动驾驶和机器人等领域应用广泛的重要问题。在这些领域&#xff0c;LiDAR传感器被广泛用于捕捉3D场景信息&#xff0c;生成不规则且稀疏的点云数据。这些点云数据提供了理解和感知3D场景的关键…

数据可视化大屏模板 | 保姆级使用教程

近来很多朋友私信咨询怎么下载使用数据可视化大屏模板&#xff0c;在这里就给大家做一个相对简单的教程总结。有需要的朋友记得先收藏保存&#xff0c;以便不时之需。 数据可视化大屏制作软件&#xff1a;奥威BI系统 数据可视化报表模板板块&#xff1a;模板秀 主要操作&…

Linux 修改SSH的显示样式,修改终端shell显示的样式,美观更改

要修改SSH的显示样式&#xff0c;您可以使用自定义的PS1&#xff08;提示字符串1&#xff09;变量来更改命令行提示符的外观。在您的情况下&#xff0c;您想要的格式似乎包括日期和时间&#xff0c;以及当前目录。以下是一个示例PS1设置&#xff0c;可以实现您所描述的样式&…

【Seata】04 - Seata TCC 模式 Demo 调用流程分析

文章目录 前言参考目录版本说明前置知识1、TCC 模式预留资源2、TCC 模式可能会出现的问题2.1、幂等性问题2.2、空回滚问题2.3、悬挂问题 测试 Demo1、数据库表结构2、模块说明3、调用逻辑说明4、分析流程说明 Seata TCC 模式 Commit 调用流程1、调用流程图2、TCC 动作拦截器&am…

格式化以后数据还在吗 格式化后数据怎么恢复

格式化是一种保护数据存储设备、清空部分不使用文件的操作方法&#xff0c;它能够对数据存储设备中的文件进行初始化。 但是如果格式化时不小心清空了重要的数据&#xff0c;可能会造成数据丢失的问题。今天&#xff0c;我将以格式化以后数据还在吗&#xff0c;格式化后数据怎么…

第三方电容笔怎么样?开学季平价电容笔排行榜

苹果的电容笔能得到那么多人的认可&#xff0c;主要还是得益于这款电容笔的出色性能&#xff0c;以及它特有的“重力压感”这个特有功能。不过苹果的原装电容笔&#xff0c;价格也不便宜&#xff0c;大部分人还是用了平价的平替电容笔。现在很多人都喜欢用ipad来画画或者做记录…

【C#-1】C#调用matlab生成的dll库

matlab打包dll 1、matlab示例程序&#xff1a; function untitled4(x)z peaks(x);figuresurf(z) end 2、输入deploytool打包matlab程序&#xff0c;具体如下&#xff1a; 3、拷贝 打包成功后&#xff0c;将生成for_redistribution_files_only文件夹中的dll文件拷贝到C#程序…

关于HTTP协议的概述

HTTP 的报文大概分为三大部分。第一部分是请求行&#xff0c;第二部分是请求的首部&#xff0c;第三部分才是请求的正文实体。 POST 往往是用来创建一个资源的&#xff0c;而 PUT 往往是用来修改一个资源的。 Accept-Charset&#xff0c;表示客户端可以接受的字符集。防止传过…

Redis常用应用场景

Redis是一款开源的基于内存的键值存储系统&#xff0c;它提供了多种数据结构和丰富的功能&#xff0c;适用于各种不同的应用场景。以下是Redis常用的应用场景&#xff1a; 1.缓存&#xff1a;Redis最常见的用途就是作为缓存。由于Redis存储在内存中&#xff0c;读取速度非常快…

CRC(循环冗余校验码的校验方法)

5个关键点&#xff1a; 1.信息码&#xff1a;即给出要校验的二进制码 2.生成多项式&#xff1a;一般多项式会给&#xff0c;从最高位的指数位数就可以得到有几个校验码&#xff1b;如果没给多项式&#xff0c;肯定会给个多项式二进制码&#xff0c;根据它来推就行&#xff08;…

Windows环境下Springboot3+Graalvm+Idea 打包成原生镜像 踩坑

https://github.com/oracle/graal/https://github.com/graalvm/graalvm-ce-builds/releases/对应关系graalvm-ce-java17-windows-amd64-X.X.X.zipnative-image-installable-svm-java17-windows-amd64-X.X.X.jar本人使用:graalvm-ce-java17-windows-amd64-23.0.1.zipnative-imag…