2024-09-28 01:33:30 发布
网友
一个超级简单的问题,我找不到答案
我有一个包含1000多列的数据框,不能按列数删除,我不知道它们。我想根据列的名称删除两列之间的所有列
foo = foo.drop(columns = ['columnWhatever233':'columnWhatever826'])
不起作用。我尝试了其他几种选择,但没有找到简单的解决方案。谢谢
可以将.loc与列范围一起使用。例如,如果您有此数据帧:
.loc
A B C D E 0 1 3 3 6 0 1 2 2 4 9 1 2 3 1 5 8 4
然后删除B到D列:
B
D
df = df.drop(columns=df.loc[:, "B":"D"].columns) print(df)
印刷品:
A E 0 1 0 1 2 1 2 3 4
可以将
.loc
与列范围一起使用。例如,如果您有此数据帧:然后删除
B
到D
列:印刷品:
相关问题 更多 >
编程相关推荐