首页 > 解决方案 > 如何在不写熊猫每个名字的情况下删除列?

问题描述

还没有看到会怎样,因为我不想记住列的名称,也可能我的列是整数,只是将它们按我感兴趣的位置删除,知道吗?没有关于文档的信息

太感谢了

更新

例如:

如何按列中的索引删除 *

del df[0,1,2,3]  # Doesn't work
df.drop(df.columns[[0,1,2,3]], axis=1)  # Doesn't work because it has a list instead of one column, i mean dropping multiple columns not just one

我的DF:

                                     help  ... success
_links       https://opendata.com/data...  ...    True
fields       https://opendata.com/data...  ...    True

标签: pandaspython-2.7

解决方案


问题是原始解决方案不起作用,因为df是列表。

所以首先更新为列表,然后转换为 DataFrame 以避免它。

然后正常工作:

#remove columns by indexing
df1 = df1.drop(df1.columns[[0, 1, 3]], axis=1)

推荐阅读