返回顶部

[央视热点] 在 Pandas DataFrame 中按索引删除列[百度新闻]

0

0/300

评论 1

Kola@小象学院

DataFrame 可以非常大,可以包含数百行和数百列。熟练掌握 DataFrame 的基本维护操作是很有必要的,比如删除其中的多列。我们可以使用 dataframe.drop() 方法,根据指定的 axis 从 DataFrame 中删除列或行,0 代表行,1 代表列。它根据一些标签来确定要删除的元素。例如,我们将从下面的 DataFrame 中删除列'a'。 import pandas as pd df = pd.DataFrame([[10,6,7,8], [1,9,12,14], [5,8,10,6]], columns = ['a','b','c','d']) print(df) df.drop(['a'], axis = 1, inplace = True) print(df) 输出: a b c d 0 10 6 7 8 1 1 9 12 14 2 5 8 10 6 b c d 0 6 7 8 1 9 12 14 2 8 10 6 请注意 drop 函数中 inplace 参数的使用。当 inplace 参数设置为 True 时,列将从原始 DataFrame 中删除;否则,将返回原始 DataFrame 的副本。 在我们的例子中,我们已经删除了列'a',但我们需要将其标签名传递给 dataframe.drop() 函数。在处理大型数据集时,我们应该同时处理许多列的此类任务,并且使用列索引代替它们的名称。 我们可以通过使用 dataframe.columns() 方法来实现,该方法返回 DataFrame 的所有列,并使用它们的索引将所需的列标签传递

2021-11-23 15:18:33

- 没有更多了 -