📌  相关文章
📜  删除每隔一列 pandas - Python (1)

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

删除每隔一列 Pandas - Python

在 Pandas 中,我们可以使用 ilocdrop 函数来删除每隔一列。

下面是一个示例DataFrame:

import pandas as pd

df = pd.DataFrame({
    'A': [1, 2, 3, 4],
    'B': [5, 6, 7, 8],
    'C': [9, 10, 11, 12],
    'D': [13, 14, 15, 16]
})

DataFrame 的内容如下:

   A  B   C   D
0  1  5   9  13
1  2  6  10  14
2  3  7  11  15
3  4  8  12  16

现在,我们想要每隔一列删除一个,即删除 AC 两列。

df = df.iloc[:, ::2]

我们使用 iloc 函数的第一个参数为 :,表示取所有行;第二个参数为 ::2,表示取所有列,步长为 2,即删除每隔一列。

最终,DataFrame 的内容如下:

   A   C
0  1   9
1  2  10
2  3  11
3  4  12

这就是删除每隔一列的方法,非常简单易用。

程序员们,赶快试试吧!