当前位置: 首页 > news >正文

Python pandas的dataframe怎么去除行号第一列

问题

在使用pandas的read_csv方法时,它默认会自动加上一列行号。

演示

test.csv内容如下:

姓名,年龄
小兔子昂,8
大兔子昂,13

test.py代码如下:

#引入pandas库,并改成pd方便使用,(打的字就少了)
import pandas as pd 

dataframe = pd.read_csv("test.csv")
print(dataframe)

运行结果如下:

     姓名  年龄
0  小兔子昂   8
1  大兔子昂  13

可以发现,多出了第一列,pandas自动加上了行号。

解决

给read_csv加上这么个参数,index_col=0

修改后的代码如下:

#引入pandas库,并改成pd方便使用,(打的字就少了)
import pandas as pd 

dataframe = pd.read_csv("test.csv",index_col=0)
print(dataframe)

运行结果

      年龄
姓名
小兔子昂   8
大兔子昂  13

复制

可以看到行号已经去掉了。尽管表头错行了,但是输出到文件里是正常的。

其他

如果需要Excel打开,需要将csv文件另存为ANSI编码格式,不然会乱码。同时要给read_csv加上一个参数,encoding="gbk",这样python读取才不会出错。

如果想了解更多关于index_col参数的知识:
pandas read_csv 参数 index_col = None,0,False的区别

相关文章:

  • 谷歌浏览器 ctrl+w 有问题
  • idea 续行 代码分两行
  • pandas read_csv参数index_col = None,0,False的区别
  • 阿里云服务器 phpstudy 搭建多个网站并配置多域名
  • 微信小程序开发 找不到 AppID 和 AppSecret
  • 该模块暂无可用的公众号或小程序请先分配权限
  • Python 获取 指定文件夹目录内 所有文件名
  • Python 自动补0
  • .htaccess 强制https 单独排除某个目录
  • mac idea2020.3 配置tomcat和创建javaWeb项目
  • Cannot resolve method ‘getParameter(java.lang.String)‘
  • idea 新建没有servlet
  • create java ee 6 annotated class 灰色 无法取消
  • idea2020.3 右键new没有servlet
  • 美化Ubuntu18.04 安装mac os主题
  • Android框架之Volley
  • C++11: atomic 头文件
  • Create React App 使用
  • hadoop集群管理系统搭建规划说明
  • IndexedDB
  • Mocha测试初探
  • oldjun 检测网站的经验
  • python_bomb----数据类型总结
  • V4L2视频输入框架概述
  • vue 配置sass、scss全局变量
  • webpack4 一点通
  • 搞机器学习要哪些技能
  • 给第三方使用接口的 URL 签名实现
  • 规范化安全开发 KOA 手脚架
  • 记一次删除Git记录中的大文件的过程
  • 区块链将重新定义世界
  • 山寨一个 Promise
  • 实习面试笔记
  • 我这样减少了26.5M Java内存!
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • $.ajax()
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (译)计算距离、方位和更多经纬度之间的点
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)程序员疫苗:代码注入
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)关于pipe()的详细解析
  • (转)一些感悟
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .chm格式文件如何阅读
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET Core 成都线下面基会拉开序幕
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .Net Web项目创建比较不错的参考文章
  • .NET 依赖注入和配置系统