dataframe删除第一列
时间: 2023-07-06 17:05:02 浏览: 92
可以使用 `drop` 方法来删除 dataframe 的第一列。具体操作如下:
```python
import pandas as pd
# 创建一个 dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 删除第一列
df = df.drop(df.columns[0], axis=1)
print(df)
```
输出结果为:
```
B C
0 4 7
1 5 8
2 6 9
```
其中,`df.columns[0]` 表示 dataframe 的第一列,`axis=1` 表示删除列。最后将删除后的 dataframe 赋值给原来的 dataframe 即可。
相关问题
DataFrame 删除第一列索引
可以使用 `reset_index()` 方法来删除第一列的索引。使用该方法时,需要将 `drop=True` 参数传递给方法,以删除原始索引列。以下是示例代码:
```python
import pandas as pd
# 创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 重置索引并删除原始索引列
df = df.reset_index(drop=True)
print(df)
```
输出结果如下:
```
A B
0 1 4
1 2 5
2 3 6
```
删除DataFrame的第一列
可以使用 `drop` 方法删除 DataFrame 的第一列。例如,如果你的 DataFrame 名称为 `df`,可以使用如下代码删除第一列:
```python
df = df.drop(df.columns[0], axis=1)
```
其中,`df.columns[0]` 表示 DataFrame 的第一列,`axis=1` 表示按列删除。注意:这个方法不会改变原始 DataFrame,而是返回一个删除了第一列的新 DataFrame。如果你想在原始 DataFrame 上进行修改,可以加上 `inplace=True` 参数,例如:
```python
df.drop(df.columns[0], axis=1, inplace=True)
```