实例2:python操作Excel文件 - 插入列、分列、删除列、移动位置
生活随笔
收集整理的這篇文章主要介紹了
实例2:python操作Excel文件 - 插入列、分列、删除列、移动位置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實例所用資源:https://download.csdn.net/download/weixin_46623003/16096246
一、數據情況及要求
1、原數據情況
?
2、要求
- 將“科目”分列,構造出科目代碼
- 刪除A列內容
- 將數據整體下移1單元格,右移動2單元格
?
3、最后結果
?
二、python實現過程
1、選擇庫
此處用openpyxl來操作,該庫的環境配置及可實現操作如下:
特別注意:openpyxl不能操作 .xls 文件
?
其他庫的情況參見鏈接:https://blog.csdn.net/qq_34617032/article/details/80433939
?
2、代碼
import openpyxl # openpyxl只能打開xlsx文件 path = r'C:\個人文件夾\Data analysis learning\skit-learn\Workspace\document_vscode\test2'wb = openpyxl.load_workbook(path + '/1.xlsx') sheet = wb.get_active_sheet() sheet.title # 結果:'Sheet1' sheet.dimensions # 結果:'A1:C5' # sheet.max_row # 結果:5 # sheet.max_column # 結果:3# 1 插入列 sheet.insert_cols(idx=3,amount=1) # idx:插入的位置,用數字3,amount:插入的列數 sheet['C1'] = '科目代碼'# 2 分列 for i in range(2,sheet.max_row+1):sheet['c'+str(i)] = sheet['d'+str(i)].value.split("/",1)[0] # split("m",n),m:分隔符,n:分割n次,得到n+1部分# 3 刪除列 sheet.delete_cols(idx=1,amount=1) # idx:參數用數字1# 4 移動位置 sheet.move_range(cell_range='A1:C5',rows=1,cols=2) # 下移1,右移2# 5 重新保存 wb.save(path+'/1_copy.xlsx')?
?
總結
以上是生活随笔為你收集整理的实例2:python操作Excel文件 - 插入列、分列、删除列、移动位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10企业版激活(亲测有效)
- 下一篇: classifier of chains