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读出来的时候是有列名的,一般的命名规则为:
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')))]
来源:https://blog.csdn.net/xiaoyw71/article/details/121472150
标签:pandas,删除,列名
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
ASP自动清除ACCESS数据库的日文字符
2007-11-28 17:40:00
asp如何读取Access数据库的表名?
2009-11-18 20:48:00
图神经网络GNN算法基本原理详解
2023-08-08 23:53:53
![](https://img.aspxhome.com/file/2023/5/99615_0s.png)
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
![](https://img.aspxhome.com/file/2023/5/86575_0s.jpg)
请注意页面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
![](https://img.aspxhome.com/file/2023/3/77923_0s.png)
ASP怎么谈到应用到类的?
2008-03-10 11:21:00
python 三种方法提取pdf中的图片
2023-09-18 08:25:58
![](https://img.aspxhome.com/file/2023/1/95281_0s.jpg)
Python机器学习NLP自然语言处理基本操作词袋模型
2023-08-20 06:23:30
![](https://img.aspxhome.com/file/2023/0/68920_0s.gif)
python中urllib模块用法实例详解
2022-02-05 13:23:33
django用户登录和注销的实现方法
2021-01-17 13:55:40
![](https://img.aspxhome.com/file/2023/0/88890_0s.png)
需要掌握的八个CSS布局技巧
2008-05-17 11:45:00
python如何求100以内的素数
2021-06-20 23:19:06
用python实现的去除win下文本文件头部BOM的代码
2021-04-01 08:00:19