python删除一列
时间: 2023-08-17 09:05:57 浏览: 93
假设你有一个二维列表或者Pandas DataFrame,可以使用以下方法删除其中一列:
1. 对于二维列表:
```python
my_list = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 删除第二列
for row in my_list:
del row[1]
print(my_list)
# 输出:[[1, 3], [4, 6], [7, 9]]
```
2. 对于Pandas DataFrame:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 删除第二列
df.drop('B', axis=1, inplace=True)
print(df)
# 输出:
# A C
# 0 1 7
# 1 2 8
# 2 3 9
```
在Pandas中,`axis=1`表示按列操作,`inplace=True`表示直接修改原始DataFrame而不返回一个新的副本。
阅读全文