iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >删除pandas中产生Unnamed:0列的操作
  • 263
分享到

删除pandas中产生Unnamed:0列的操作

2024-04-02 19:04:59 263人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

我们在数据处理,往往不小心,pandas会“主动”加上行和列的名称,我现在就遇到了这个问题。 这个是pandas中to_csv生成的数据各种拼接之后的最终数据(默认参数,index=

我们在数据处理,往往不小心,pandas会“主动”加上行和列的名称,我现在就遇到了这个问题。

这个是pandas中to_csv生成的数据各种拼接之后的最终数据(默认参数,index=True,column=True)


Unnamed: 0   ip Unnamed: 0.1 ...  766  767 class
0   0 Google.com    0 ... 0.376452 0.148091  0
1   1 facebook.com    1 ... -0.044634 -0.180167  0
2   2 youtube.com    2 ... 0.172028 0.002102  0
3   3  yahoo.com    3 ... 0.286067 -0.269647  0
4   4  baidu.com    4 ... 0.034892 0.445554  0

我们可以看到,第一列 Unnamed:0 ,第三列Unnamed:0,这两列是我们不想需要的数据,产生原因是我们在生成csv文件的时候,采用的是默认参数,我们可以在生成csv时候,可以使用下面参数解决这一个问题。

to_csv()时候,设置index=False。或者加上index=True, index_label="id"

另外有其他同学会说了,我不想重复的再进行一遍数据处理工作,我就想在我们生成这个CSV中处理,一样是可以的,事实是我也是这么做的。


import pandas as pd 
data = pd.read_csv('finalData.csv')
print('一共有多少个样本呢?', len(data))
print('展示样本前4个数据')
print(data.head())
print('打印样本集的其他详细信息:')
print(data.info())
print('=============================开始处理:==============================')
newData = data.loc[:, ~data.columns.str.contains('^Unnamed')]
print(newData.head())
newData.to_csv('myVecData.csv', index=False)

别忘了index=False,不然又生成一列新的这个不讨人喜欢的东西了。列处理也是一样,有参数column=False,不再赘述。

最后效果:


=============================开始处理:==============================
    ip   0   1 ...  766  767 class
0 google.com 0.282674 -0.359200 ... 0.376452 0.148091  0
1 facebook.com 0.542586 -0.390693 ... -0.044634 -0.180167  0
2 youtube.com 0.598675 -0.679748 ... 0.172028 0.002102  0
3  yahoo.com 0.212740 -0.823602 ... 0.286067 -0.269647  0
4  baidu.com 0.017386 -0.355357 ... 0.034892 0.445554  0
 

补充:【pandas】pandas每次使用append追加行时都生成一个Unnamed列

pandas每次使用append追加行时多出一个Unnamed列!

解决办法:

追加行数据前,read_csv函数读取数据时, 增加 index_col 参数,指定哪一行为索引行。

如:


test = pd.read_csv(filename,index_col=0)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

--结束END--

本文标题: 删除pandas中产生Unnamed:0列的操作

本文链接: https://www.lsjlt.com/news/122449.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 删除pandas中产生Unnamed:0列的操作
    我们在数据处理,往往不小心,pandas会“主动”加上行和列的名称,我现在就遇到了这个问题。 这个是pandas中to_csv生成的数据各种拼接之后的最终数据(默认参数,index=...
    99+
    2024-04-02
  • PostgreSQL中的删除列操作是什么
    本篇内容主要讲解“PostgreSQL中的删除列操作是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PostgreSQL中的删除列操作是什么”吧!创建数据表...
    99+
    2024-04-02
  • Pythondrop()删除行列的操作方法
    在进行特征工程、划分数据集的工作中,drop()函数都能派上用场。它可以轻松剔除数据、操作列和操作行等。 drop()详细的语法如下: 删除行是index,删除列是columns: ...
    99+
    2023-05-15
    Python drop()删除行列 drop()删除行列
  • pandas重复行删除操作df.drop_duplicates和df.duplicated的区别
    目录概念df.duplicated()df.dropduplicates(’col‘,keep=‘first’,inplac...
    99+
    2024-04-02
  • Python列表对象中元素的删除操作方法
    目录1.列表元素删操作的方法2.调用remove方法一次删除一个指定的元素3.调用pop方法一次只删除一个指定索引的元素3.1.使用pop方法删除列表中索引为2的元素3.2.使用po...
    99+
    2022-12-21
    Python列表元素删除操作 Python列表操作 Python列表元素
  • pandas选择或添加列生成新的DataFrame操作示例
    目录如何向 pandas.DataFrame 添加新的列或行选择某些列选择某些列和行添加新的列更改某一列的值补全缺失值如何向 pandas.DataFrame 添加新的列或行 通过指...
    99+
    2024-04-02
  • python中pandas操作apply返回多列的实现
    目录apply 返回多列生成新列多行操作举例我们可以用DataFrame的apply函数实现对多列,多行的操作。 需要记住的是,参数axis设为1是对列进行操作,参数axis设为0是...
    99+
    2024-04-02
  • Python drop()删除行列的操作方法有哪些
    在进行特征工程、划分数据集的工作中,drop()函数都能派上用场。它可以轻松剔除数据、操作列和操作行等。drop()详细的语法如下:删除行是index,删除列是columns:DataFrame.drop(labels=None, axis...
    99+
    2023-05-14
    Python drop()
  • 学习使用Pandas:删除DataFrame中的一列数据的方法
    Pandas教程:如何删除DataFrame中的某一列数据? 随着数据分析的需求不断增加,Python的Pandas库已经成为数据分析师的重要工具之一。Pandas提供了强大的数据操作和处理功能,其中一个常见的操作是删除Data...
    99+
    2024-01-13
    删除 Pandas
  • 分析Golang中map的删除操作详解
    在Golang中,map(映射)是一种非常常用的数据结构,用于存储键值对。在使用map的过程中,涉及到对map进行删除操作是非常重要的,因为错误的删除操作可能会导致内存泄漏或者程序运行...
    99+
    2024-02-24
    删除 golang map 键值对
  • 深入探讨Golang中map的删除操作
    Golang中map删除操作详解 在Go语言中,map是一种集合类型,它提供了一种键值对的映射关系,非常常用。在使用map的过程中,有时候我们需要删除某个特定的键值对,本文将通过详细的...
    99+
    2024-02-25
    删除 golang map go语言 键值对
  • 删除docker images中为none的镜像操作
    由于平时一直使用docker build 命令才生成一个镜像,有时候由于代码跟新频繁就会产生很多的none的image,最近想着清除一下。 于是就写了以下脚本: docker p...
    99+
    2024-04-02
  • python中列表的常用操作增删改查
    1. 列表的概念,列表是一种存储大量数据的存储模型。 2. 列表的特点,列表具有索引的概念,可以通过索引操作列表中的数据。列表中的数据可以进行添加、删除、修改、查询等操作。 3. 列表的基本语法 创建列表:变量名 = [数据1,数据2,…...
    99+
    2023-01-30
    常用 操作 列表
  • Pandas剔除混合数据中非数字的数据操作
    我们日常拿到的数据,指标字段有时会混入非数字的数据,这时候会影响我们的操作 name height Hang...
    99+
    2024-04-02
  • Go语言中的删除操作:必要性探讨
    删除是任何编程语言中都不可或缺的操作之一,而在 Go 语言中,删除操作同样是开发过程中常见且关键的操作。本文将探讨在 Go 语言中删除操作的必要性,并通过具体的代码示例来展示其实现方式...
    99+
    2024-04-02
  • Oracle表列字段的增加、删除、修改以及重命名操作
    这篇文章主要讲解了“Oracle表列字段的增加、删除、修改以及重命名操作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle表列字段的增加、删除、修改...
    99+
    2024-04-02
  • 【MySQL新手入门系列三】:MySQL的新增、删除与修改操作
    在 MySQL 中,对数据的操作分为典型的“增删改查”四个操作。前面我们已经大致讲了一下mysql的安装等介绍,本篇博客将详解 MySQL 中的“新增、删除与修改”操作。 【MySQL新手入门系列一】:手把手教你入门MySQL 【MySQL...
    99+
    2023-08-16
    mysql 数据库 java
  • Pandas如何剔除混合数据中非数字的数据操作
    小编给大家分享一下Pandas如何剔除混合数据中非数字的数据操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!我们日常拿到的数据,指标字段有时会混入非数字的数据,这时候会影响我们的操作nameheightHang180Be...
    99+
    2023-06-14
  • Sql中存储过程的定义、修改和删除操作
    1.存储过程的分类 系统存储过程 本地存储过程(用户自定义) 临时存储过程(局部【#】、全局【##】临时存储过程) 2.创建存储过程 --选出价格区间的商品信息 create proce...
    99+
    2024-04-02
  • 在SQLite中如何执行删除重复记录的操作
    在SQLite中,可以通过以下步骤执行删除重复记录的操作: 首先,使用SELECT语句找出所有重复记录。可以使用GROUP...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作