pandas如何删除没有列名的列浅析

 更新时间:2021年11月26日 09:42:10   作者:肖永威  
这篇文章主要给大家介绍了关于pandas如何删除没有列名的列的相关资料,需要的朋友可以参考下

前言

实际工作中,偶尔遇到如下情况,例如使用Pandas计算如下相关系数,并把结果写入Excel文件中。

correlations = df.corr(method='pearson',min_periods=1)  #计算特征之间的相关系数矩阵
correlations.to_excel('dcorr202002.xlsx')

当再次读取Excel文件时,出现了没有列名的列。

import pandas as pd    
correlations= pd.read_excel('dcorr202002.xlsx')
correlations

没有列名一般是说原表中没有列名,但在pandas读出来的时候是有列名的,一般的命名规则为:

Unnamed:x

x-表示未命名或重名的第x个列。

如何删除这个没有列名的列呢?

方法一:通过筛选列的方式,留存正常的列。

print(correlations.columns)
col = correlations.columns.tolist()
col.remove('Unnamed: 0')
print(col)
correlations1 = correlations[col]

correlations1 

 Index(['Unnamed: 0', '最近余额比', '客户会员天数', '累计消费额', '间隔天数斜率', '间隔时间标准差',

   '最近交易间隔天数', '余额斜率', '余额标准差', '最近月份消费比'],

  dtype='object')

 ['最近余额比', '客户会员天数', '累计消费额', '间隔天数斜率', '间隔时间标准差', '最近交易间隔天数',

 '余额斜率', '余额标准差', '最近月份消费比']

方法二:直接删除列。

correlations2 = correlations.drop(columns='Unnamed: 0')
correlations2

结果同上,略。

pandas删除列名中包含某些字符的列

>>> df = df[df.columns.drop(list(df.filter(regex='Test')))]

总结

到此这篇关于pandas如何删除没有列名的列的文章就介绍到这了,更多相关pandas删除没列名的列内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python利用Pydub实现自动分割音频

    Python利用Pydub实现自动分割音频

    pydub是一个轻量级的音频处理库,安装方便,使用简单。而且pydub提供了丰富的音频处理功能,包括切割、合并、转换等。本文将利用Pydub实现自动分割音频功能,感兴趣的可以了解一下
    2023-05-05
  • 浅谈pycharm使用及设置方法

    浅谈pycharm使用及设置方法

    这篇文章主要介绍了浅谈pycharm使用及设置方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 详解python polyscope库的安装和例程

    详解python polyscope库的安装和例程

    这篇文章主要介绍了python polyscope库的安装和例程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Python多线程以及多线程中join()的使用方法示例

    Python多线程以及多线程中join()的使用方法示例

    join()是线程类Thread的方法,官方的说明是:等待这个线程结束,也就是说当前线程等待这个线程结束后再继续执行,这篇文章主要给大家介绍了关于Python多线程以及多线程中join()使用的相关资料,需要的朋友可以参考下
    2021-07-07
  • python设置环境变量的作用整理

    python设置环境变量的作用整理

    在本篇文章里小编给大家整理的是关于python设置环境变量的作用整理内容,需要的朋友们可以学习参考下。
    2020-02-02
  • Python简单定义与使用字典dict的方法示例

    Python简单定义与使用字典dict的方法示例

    这篇文章主要介绍了Python简单定义与使用字典的方法,结合简单实例形式分析了Python字典的原理、组成、定义及使用方法,需要的朋友可以参考下
    2017-07-07
  • Django单元测试的具体使用

    Django单元测试的具体使用

    Django提供了一套强大的测试工具来帮助开发者编写和运行单元测试,本文就来介绍一下Django中的单元测试,包括测试原理、编写测试用例和运行测试,感兴趣的可以了解一下
    2023-11-11
  • selenium在执行phantomjs的API并获取执行结果的方法

    selenium在执行phantomjs的API并获取执行结果的方法

    今天小编就为大家分享一篇selenium在执行phantomjs的API并获取执行结果的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python实现将元祖转换成数组的方法

    python实现将元祖转换成数组的方法

    这篇文章主要介绍了python实现将元祖转换成数组的方法,涉及Python中list方法的使用技巧,需要的朋友可以参考下
    2015-05-05
  • Python实战之MNIST手写数字识别详解

    Python实战之MNIST手写数字识别详解

    MNIST数据集是机器学习领域中非常经典的一个数据集,由60000个训练样本和10000个测试样本组成,每个样本都是一张28 * 28像素的灰度手写数字图片。本文主要介绍了通过 MNIST实现手写数字识别,需要的可以参考一下
    2022-01-01

最新评论