dataframe如何用索引删除列
时间: 2023-12-03 20:54:30 浏览: 271
使用DataFrame删除行和列的实例讲解
在pandas中,可以使用`drop()`方法来删除DataFrame中的列。具体来说,可以通过指定`axis=1`来删除列,并通过`columns`参数指定要删除的列名。
例如,假设我们有一个名为`df`的DataFrame,其中包含三列`A`、`B`、`C`:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
print(df)
```
输出结果为:
```
A B C
0 1 4 7
1 2 5 8
2 3 6 9
```
现在,我们想删除`B`列,可以使用如下代码:
```
df = df.drop(columns=['B'])
print(df)
```
输出结果为:
```
A C
0 1 7
1 2 8
2 3 9
```
其中,`columns=['B']`指定要删除的列名为`B`。注意,`drop()`方法会返回一个新的DataFrame,原DataFrame并没有被修改。如果要在原DataFrame上进行修改,可以使用`inplace=True`参数。
阅读全文