📅  最后修改于: 2023-12-03 15:22:43.834000             🧑  作者: Mango
在 Pandas 中,我们可以使用 iloc
和 drop
函数来删除每隔一列。
下面是一个示例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
现在,我们想要每隔一列删除一个,即删除 A
和 C
两列。
df = df.iloc[:, ::2]
我们使用 iloc
函数的第一个参数为 :
,表示取所有行;第二个参数为 ::2
,表示取所有列,步长为 2,即删除每隔一列。
最终,DataFrame 的内容如下:
A C
0 1 9
1 2 10
2 3 11
3 4 12
这就是删除每隔一列的方法,非常简单易用。
程序员们,赶快试试吧!