dataframe删除某一列
时间: 2023-07-06 17:22:59 浏览: 48
可以使用 Pandas 的 `drop()` 方法来删除 DataFrame 中的某一列,例如删除名为 `column_name` 的列可以这样写:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'列1': [1, 2, 3],
'列2': ['a', 'b', 'c'],
'列3': [4.0, 5.0, 6.0]})
# 删除名为 column_name 的列
df = df.drop('列2', axis=1)
print(df)
```
输出结果为:
```
列1 列3
0 1 4.0
1 2 5.0
2 3 6.0
```
其中 `axis=1` 参数指定删除列而不是行,若要删除多列可以传入一个列表,例如:
```python
# 删除名为 column_name1 和 column_name2 的两列
df = df.drop(['列1', '列3'], axis=1)
```
相关问题
dataframe 删除某一列
可以使用 pandas 的 `drop` 方法删除某一列。例如,如果要删除名为 `col_name` 的列,可以使用以下代码:
```python
import pandas as pd
df = pd.read_csv('data.csv')
df = df.drop('col_name', axis=1)
```
其中,`axis=1` 表示删除列。如果想要在原始 DataFrame 上进行操作,可以使用 `inplace=True` 参数:
```python
df.drop('col_name', axis=1, inplace=True)
```
python dataframe删除某一列
可以使用`drop()`方法删除DataFrame中的某一列。例如,如果要删除名为`column_name`的列,可以使用以下代码:
```python
df.drop('column_name', axis=1, inplace=True)
```
其中,`axis=1`表示删除列,`inplace=True`表示在原始DataFrame中进行修改。如果不想在原始DataFrame中进行修改,可以省略`inplace=True`,并将结果赋值给一个新的DataFrame变量。