楼主: casey_c
1016 1

[程序分享] Excel 操作方法集成 [推广有奖]

  • 0关注
  • 10粉丝

博士生

92%

还不是VIP/贵宾

-

威望
0
论坛币
96 个
通用积分
2.1003
学术水平
2 点
热心指数
15 点
信用等级
2 点
经验
11502 点
帖子
278
精华
0
在线时间
94 小时
注册时间
2016-11-22
最后登录
2022-5-2

楼主
casey_c 发表于 2017-10-31 10:29:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币



以下内容转自 数析学院,只节选了部分,有需要的同学可以直接查看原文

主要内容包括:


基于 xlrd,xlwt 和 xlsxwriter 工具包做基础的 Excel 表格交互操作,包括创建、读取和写入
基于 OpenPyxl 工具包做基础的 Excel 表格交互操作
基于 Pandas 工具包做基础的 Excel 表格交互操作



一、基本的电子表格交互


  1. import numpy as np
  2. import pandas as pd
  3. import xlrd, xlwt
  4. import xlsxwriter
  5. path = 'data/'
复制代码
1、生成工作簿 (xls)

  1. wb = xlwt.Workbook()
复制代码
  1. wb
复制代码
<xlwt.Workbook.Workbook at 0x1092f8f90>
  1. wb.add_sheet('first_sheet', cell_overwrite_ok=True)
复制代码
<xlwt.Worksheet.Worksheet at 0x10932f890>
  1. wb.get_active_sheet()
复制代码
0
  1. ws_1 = wb.get_sheet(0)
  2. ws_1
复制代码
<xlwt.Worksheet.Worksheet at 0x10932f890>
  1. ws_2 = wb.add_sheet('second_sheet')
复制代码
  1. data = np.arange(1, 65).reshape((8, 8))
复制代码
  1. data
复制代码
array([[ 1,  2,  3,  4,  5,  6,  7,  8],       [ 9, 10, 11, 12, 13, 14, 15, 16],       [17, 18, 19, 20, 21, 22, 23, 24],       [25, 26, 27, 28, 29, 30, 31, 32],       [33, 34, 35, 36, 37, 38, 39, 40],       [41, 42, 43, 44, 45, 46, 47, 48],       [49, 50, 51, 52, 53, 54, 55, 56],       [57, 58, 59, 60, 61, 62, 63, 64]])
  1. ws_1.write(0, 0, 100)
  2.   # 在Excel的A1单元格写入100
复制代码
  1. for c in range(data.shape[0]):
  2.     for r in range(data.shape[1]):
  3.         ws_1.write(r, c, data[c, r])
  4.         ws_2.write(r, c, data[r, c])
复制代码
  1. wb.save(path + 'workbook.xls')
复制代码

以上内容转自 数析学院,如需完整内容可以直接查看原文
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:EXCEL exce xcel cel workbook

沙发
casey_c 发表于 2017-11-3 10:23:36

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 05:13