彰化一整天的論壇

 找回密碼
 立即註冊
查看: 209|回復: 1

Python如何整合excel 橫向、直向資料為一個表

[複製鏈接]
發表於 2019-7-25 11:38:46 | 顯示全部樓層 |閱讀模式
各位高手好
我是python新手~剛開始學習python
我有一個大量的資料表excel檔(內容大至如附件)
想請問各位~~該如何使用Python整合成一個等級表呢?
謝謝~~


活頁簿1.xlsx

9.04 KB, 下載次數: 59

回復

使用道具 舉報

發表於 2019-8-5 09:42:46 | 顯示全部樓層
您好,
     您可以參考
https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/481525/
python建立excel檔案,並進行讀與存操作

安裝xlwt/xlrd庫,安裝命令:

pip install xlwt
pip install xlrd
一、指定檔案路徑下建立工作簿
  1. import xlwt
  2. workbook = xlwt.Workbook(encoding='utf-8')       #新建工作簿
  3. sheet1 = workbook.add_sheet("測試表格")          #新建sheet
  4. workbook.save(r'D:\PycharmProjects\test.xlsx')   #儲存
複製代碼
二、新增行和列資料
  1. import xlwt
  2. workbook = xlwt.Workbook(encoding='utf-8')       #新建工作簿
  3. sheet1 = workbook.add_sheet("測試表格")          #新建sheet
  4. sheet1.write(0,0,"姓名")      #第1行第1列資料
  5. sheet1.write(0,1,"學號")      #第1行第2列資料
  6. sheet1.write(1,0,"張三")      #第2行第1列資料
  7. sheet1.write(1,1,"036")      #第2行第2列資料
  8. workbook.save(r'D:\PycharmProjects\test.xlsx')   #儲存
複製代碼


三、讀取資料
  1. import  xlrd
  2. workbook = xlrd.open_workbook(r'D:\PycharmProjects\test.xlsx')
  3. print(workbook.sheet_names())            #檢視所有sheet名稱
  4. sheet1 = workbook.sheet_by_index(0)      #用索引取第1個sheet
  5. cell_00 = sheet1.cell_value(0,0)    #讀取第1行第1列資料
  6. row0 = sheet1.row_values(0)         #讀取第1行資料
  7. nrows = sheet1.nrows                #讀取行數
  8. for i in range(nrows):         #迴圈逐行列印
  9. if i==0:     #跳過第一行
  10. continue
  11. print(sheet1.row_values(i)[:1])  #取前1列
  12. #print(cell_00,row0,nrows)
複製代碼


回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

 ㄚ母滴雞湯
 員林香純滴雞精

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  

GMT+8, 2019-12-10 19:12 , Processed in 0.137475 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表