当前位置:   article > 正文

【Python-Pandas】删除未命名列Unnamed_pandas unnamed

pandas unnamed

在DataFrame数据格式中删除未命名列

问题起源:由于在上一步中的to.csv函数中,我没有设置删除索引,导致输出的tsv文件中自带了未命名的一列索引,如图:
在这里插入图片描述
但是这个索引在我的实验中,并不需要(严谨一点,目前不需要)。所以,我希望能够在不改变原来数据类的情况下,删除这个未命名列。

解决方法

patients_Multimodal = pd.read_csv(path_input)
patients_subset = patients_Multimodal.loc[:, ~patients_Multimodal.columns.str.contains('^Unnamed')]
  • 1
  • 2

.loc : 提取特定的列。
^ : 在正则表达式中,表示开始位置。之所以用Unnamed开头,是因为在python中,没有命名的列输出后是Unnamed开头的,如图:
在这里插入图片描述
~ :表示取反。

运行后,效果如图:
在这里插入图片描述

参考博客

https://blog.csdn.net/weixin_35882722/article/details/111917457
感谢大佬的分享,本博客只用作学习笔记,侵删!

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号