📌  相关文章
📜  删除未命名的列 pandas (1)

📅  最后修改于: 2023-12-03 15:36:56.308000             🧑  作者: Mango

删除未命名的列 pandas

在 Pandas 中,DataFrame 可包含未命名的列。可能是在处理数据时删除某些列,但未删除时。这些未命名的列通常由一个空格作为列名称。

为了删除未命名的列,您需要使用 .drop() 方法,并将 axis=1 参数传递,因为我们要删除某个列而不是某个行。此外,您还需要使用 columns 参数,它允许您指定要删除的列。

下面是一些例子:

示例数据
import pandas as pd
import numpy as np

df = pd.DataFrame({
   'A': [1, 2, 3],
   'B': [4, 5, 6],
   'C ': [7, 8, 9],
})

输出:

   A  B  C 
0  1  4  7
1  2  5  8
2  3  6  9
删除未命名的列
df = df.drop(columns=['C '])

这将删除名为 "C " 的列。请注意,我们将列名作为 Python 列表传递,因为 drop() 方法预计接受一个列表。

输出:

   A  B
0  1  4
1  2  5
2  3  6
代码片段
import pandas as pd
import numpy as np

df = pd.DataFrame({
   'A': [1, 2, 3],
   'B': [4, 5, 6],
   'C ': [7, 8, 9],
})

df = df.drop(columns=['C '])