import pandas as pd import xlrd # 读取Excel表格中的数据 df = pd.read_excel('h://1.xls',sheet_name='1') # 按照日期排序 df = df.sort_values(by='日期') writer = pd.ExcelWriter('h://1.xlsx') df.to_excel(writer,sheet_name='1',index=False) writer._save() 怎么删除了其他工作表 如何不删除其他工作表
时间: 2023-12-03 10:46:55 浏览: 116
你可以使用 `openpyxl` 库来编辑 Excel 文件,它提供了更多的灵活性。你可以先读取原始 Excel 文件,然后在保存时只保留需要的工作表。这里是一个示例代码:
```python
import openpyxl
# 读取Excel表格中的数据
workbook = openpyxl.load_workbook('h://1.xlsx')
worksheet = workbook['1']
# 按照日期排序
rows = list(worksheet.rows)
header_row = rows[0]
data_rows = rows[1:]
data_rows.sort(key=lambda row: row[0].value)
sorted_rows = [header_row] + data_rows
# 创建新的Excel文件,只包含排序后的工作表
new_workbook = openpyxl.Workbook()
new_worksheet = new_workbook.active
new_worksheet.title = '1'
for row in sorted_rows:
values = [cell.value for cell in row]
new_worksheet.append(values)
new_workbook.save('h://sorted.xlsx')
```
这个代码会读取 `h://1.xlsx` 文件中的工作表 `1`,按照日期排序后,创建一个新的 Excel 文件 `h://sorted.xlsx`,只包含排序后的工作表 `1`。你可以根据自己的需要修改文件名和工作表名称。
阅读全文
相关推荐


















