python删除某一列
时间: 2024-04-02 08:13:39 浏览: 57
python删除指定列或多列单个或多个内容实例
假设你有一个二维列表或者是一个 pandas DataFrame,并且想要删除其中的一列,可以按照以下步骤进行操作:
1. 通过索引或者列名选择需要删除的列
2. 使用 `del` 关键字或者 `.pop()` 方法删除列
下面是一个示例代码:
```python
# 二维列表示例
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 选择第二列进行删除
for row in data:
del row[1]
# 输出删除后的结果
for row in data:
print(row)
# 输出:[1, 3]
# [4, 6]
# [7, 9]
# pandas DataFrame 示范
import pandas as pd
# 创建一个示例数据集
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'city': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 删除 'age' 列
df.drop('age', axis=1, inplace=True)
# 输出删除后的结果
print(df)
# 输出:
# name city
# 0 Alice New York
# 1 Bob Paris
# 2 Charlie London
```
在 pandas 中,使用 `drop` 方法删除列需要指定 `axis=1`,表示删除列而不是行。如果要在原始 DataFrame 上进行修改,需要将 `inplace=True`。
阅读全文