用python操作表格的方法汇总

1、 创建表格、创建工作表

使用xlwt库

wb=xlwt.Workbook()

ws=wb.add_sheet(“新闻汇总1”)

wb.save(’./新闻汇总.xls’)

2、 打开表格,打开工作表

使用openpyxl库

方法1:

filename = ‘新闻汇总.xlsx’

wb = load_workbook(filename)

ws = wb.activewb.save(filename)

方法2:

filename = ‘新闻汇总.xlsx’

wb1 = load_workbook(filename)#打开工作薄

ws = wb1[‘Sheet1’]#打开工作表

3、 在单元格内输入内容

使用xlwt库

ws.write(0,0,“序号”)

ws.write(0,1,“5G新闻”)

ws.write(0,2,“5G新闻链接”)

4、 调整单元格格式(字体格式、行高、列宽、居中)

使用openpyxl库

表格字体的格式设置:

bold_itatic_24_font = Font(name=‘宋体’, size=14, italic=False, color=colors.BLACK, bold=True)

#表格表头字体格式

ws[‘A1’].font = bold_itatic_24_font

ws[‘B1’].font = bold_itatic_24_font

ws[‘C1’].font = bold_itatic_24_font

表格字体的居中设置:

ws[A1].alignment = Alignment(horizontal=‘center’, vertical=‘center’)

表格行高设置:

ws.row_dimensions[1].height = 30

表格列宽设置:

ws.column_dimensions[‘B’].width = 70

ws.column_dimensions[‘C’].width = 80

5、 删除行或者列

使用openpyxl库

删除列

ws.delete_cols(1,1)#删除第一列

ws.delete_cols(4, 1)#删除第三列

删除行

ws.delete_rows(1,1)#删除第一行

6、 删除表格中的重复项

使用pandas库

#读取Excel中Sheet1中的数据

t = pandas.read_excel(‘新闻汇总.xls’, ‘新闻汇总1’)

data = pandas.DataFrame(t)

#识别重复新闻,并删除重复新闻

re_row = data.drop_duplicates([‘5G新闻链接’])

re_row.to_excel(“新闻汇总.xlsx”)#创建一个新的新闻汇总文件

os.remove(’./新闻汇总.xls’)#删除原新闻汇总文件

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值