例如,现在我有如下数据帧:
A B C D E F G H
row0 1 2 3 4 5 6 7 8
A, B, C...是列名。
现在,我想删除列,其名称包含在列表中:
listrem = ['A','C','E']
所以基本上我希望看到:
B D F G H
row0 2 4 6 7 8
我怎么能这么做?谢谢
>>> df[[i for i in df.columns if i not in listrem]]
B D F G H
row0 2 4 6 7 8
如果不按列的顺序排列:
df[list(set(df.columns)-set(listrem))]
问题内容: 我有以下DataFrame: 我需要删除等于的行0。最有效的方法是什么? 问题答案: 如果我正确理解的话,它应该很简单:
有两个,我想删除一个。我该怎么办?
include_cols是一个字符串列表 df1是一个大文件的数据帧。我只想保留名称包含include_cols中任何字符串的列。
问题内容: 我有一些数据,导入时会得到以下不需要的列,我正在寻找一种删除所有这些数据的简便方法 它们被0索引索引,所以我尝试了类似 但这不是很有效。我尝试编写一些for循环,但这使我感到震惊,因为熊猫的行为不佳。因此,我在这里问这个问题。 我已经看到了一些类似的示例(投递多列pandas),但这无法回答我的问题。 问题答案: 我不知道您所说的低效率是什么意思,但是如果您指的是打字,那么选择感兴趣的
问题内容: 我想从列表列表中删除所有重复列表。 所以我有一个这样的清单清单。 我希望有: 我不知道该怎么办。 谢谢 问题答案: 您可以使用一组: 或者,如果您更喜欢列表推导/生成器: 最后,如果顺序很重要,则可以始终对b进行排序:
问题内容: 我有一个清单,里面有空清单: 如何删除空列表,以便获得: 我尝试了list.remove(’‘),但这不起作用。 问题答案: 尝试 如果您想摆脱所有“虚假”的东西,例如空字符串,空元组,零,您也可以使用