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

作者:肖永威 时间:2021-05-17 11:08:47 

前言

实际工作中,偶尔遇到如下情况,例如使用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如何删除没有列名的列浅析

没有列名一般是说原表中没有列名,但在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')

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

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

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

方法二:直接删除列。


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

结果同上,略。

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


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

来源:https://blog.csdn.net/xiaoyw71/article/details/121472150

标签:pandas,删除,列名
0
投稿

猜你喜欢

  • ASP自动清除ACCESS数据库的日文字符

    2007-11-28 17:40:00
  • asp如何读取Access数据库的表名?

    2009-11-18 20:48:00
  • 图神经网络GNN算法基本原理详解

    2023-08-08 23:53:53
  • python实现简单的tcp 文件下载

    2022-08-03 02:38:09
  • python实现指定字符串补全空格的方法

    2023-06-22 21:57:40
  • Linux中Python 环境软件包安装步骤

    2021-04-10 02:41:38
  • PHP的PDO预处理语句与存储过程

    2023-06-17 11:49:59
  • python海龟绘图之画国旗实例代码

    2022-03-06 14:57:23
  • 请注意页面head区域的编码是不是规范

    2008-08-06 13:14:00
  • Date()与new Date()的区别

    2008-09-29 11:09:00
  • JS出现失效的情况总结

    2023-08-24 00:44:42
  • Python快速生成随机密码超简单实现

    2022-08-07 19:26:09
  • ASP怎么谈到应用到类的?

    2008-03-10 11:21:00
  • python 三种方法提取pdf中的图片

    2023-09-18 08:25:58
  • Python机器学习NLP自然语言处理基本操作词袋模型

    2023-08-20 06:23:30
  • python中urllib模块用法实例详解

    2022-02-05 13:23:33
  • django用户登录和注销的实现方法

    2021-01-17 13:55:40
  • 需要掌握的八个CSS布局技巧

    2008-05-17 11:45:00
  • python如何求100以内的素数

    2021-06-20 23:19:06
  • 用python实现的去除win下文本文件头部BOM的代码

    2021-04-01 08:00:19
  • asp之家 网络编程 m.aspxhome.com