python中删除unnamed_[译]如何去除pandas dataframe里面的Unnamed的列?
时间: 2024-03-02 16:48:10 浏览: 288
pandas 的str列运算.md
要去除Pandas DataFrame中的Unnamed列,可以使用以下代码:
```python
df = df.loc[:, ~df.columns.str.contains('^Unnamed')]
```
这行代码会检查DataFrame中的每个列名是否以"Unnamed"开头,如果是则删除该列。最终返回一个不包含"Unnamed"列的新DataFrame。
另外,如果你想在读取CSV文件时避免生成Unnamed列,可以在读取时指定`index_col=0`,这会将第一列作为索引列,而不是生成一个新的Unnamed列。例如:
```python
df = pd.read_csv('filename.csv', index_col=0)
```
这将读取CSV文件,并将第一列作为索引列。
阅读全文