首先,我是记事本的新手,我尝试在记事本中编辑这个数据集,它是以CSV存储的,我无法在Excel中打开这个文件,因为有一些单元格包含超过15的数字,Excel会转换这些数字。
列标题如下所示,
BNFUniqueID,username,CollectTeam,Hos_methodID,CollectData,hhstatus,hhupazila,hhunion,hhlocationsitetype,hhsitename,hhlocalblock,villagename,hhlandmark,hhmajiname,hhmajitel,HoHname,Hhsize,HoHcontact,cardtype,cardnum,olduniqueID,BNFname,BNFage,BNFsex,BNFagegroup
在这个数据集中有一列(hhlandmark
)在中间,我试图删除这整列。一个问题是,不是所有的单元格都包含数据,所以ALT + SHIFT + ↓不适合这个任务,因为垂直选择也会阻止其他列的单元格。
我正在寻找一种方法来避免这种情况,并只删除我想删除的列。
2条答案
按热度按时间5gfr0r5j1#
在
hhlandmark
列之前有12列,所以我们可以在regex模式下尝试下面的查找和替换:此模式表示要匹配:
^
,从行的开始((?:[^,]*,){12})
匹配并在$1
中捕获前12列[^,]*,
然后匹配第13列(hh地标)(.*)
匹配并在$2
中捕获行的其余部分$
行结束然后,我们替换为
$1$2
,以有效地拼接出第13个hhlandmark
列。这是一个运行的正则表达式demo。
dtcbnfnu2#
我不知道记事本++,但你可以很容易地做到这一点使用Pandas图书馆的python。