>>> print(df.columns) Index(['[Header]', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed: 4', 'Unnamed: 5', 'Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8', 'Unnamed: 9', 'Unnamed: 10', 'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14', 'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20'], dtype='object')
时间: 2024-01-06 11:03:55 浏览: 182
Sort_By_Columns:Python 2
根据你提供的列名信息,发现你的 Excel 文件中的列名是以 "Unnamed" 开头的。这可能是于 Excel 文件中存在空白列导致的。
你可以尝试修改代码,将列名范围修改为 `'Unnamed: 1':'Unnamed: 20'`,如下所示:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('input.xlsx', sheet_name='Sheet1')
# 提取指定范围的数据
data = df.loc[0:9, 'Unnamed: 1':'Unnamed: 20']
# 另存为新的 Excel 文件
data.to_excel('output.xlsx', index=False)
```
请注意,这里假设你要提取的数据范围是从第1行到第10行,从第2列到第21列(即 `'Unnamed: 1':'Unnamed: 20'`)。
如果你的实际情况有所不同,请根据你的 Excel 文件中的列名和数据范围进行调整。
希望对你有帮助!如果你还有其他问题,请随时提问。
阅读全文