首页 > 编程知识 正文

mac上python读取文件,python怎么读取桌面的excel文件

时间:2023-05-03 06:14:45 阅读:208627 作者:602

Mac——利用Python读取与写入Excel文档

目的:按照自定义的格式写入或读取Excel文档,如标红加粗等

Python代码:

import xlwt

import pandas as pd

def save_excel_way1():

# 创建Excel文件

wb = xlwt.Workbook()

ws = wb.add_sheet('keyword_extract')

# 保存为excel文档

# 红色加粗格式

font0 = xlwt.Font()

# font0.name = 'Times New Roman'

font0.colour_index = 2

font0.bold = True

style0 = xlwt.XFStyle()

style0.font = font0

# 黑体加粗

font1 = xlwt.Font()

font1.name = '黑体'

font1.bold = True

style1 = xlwt.XFStyle()

style1.font = font1

# 自动换行

style = xlwt.XFStyle() # 初始化样式

style.alignment.wrap = 1 # 自动换行

ws.write(0, 0, "地区", style0)

ws.write(0, 1, "属性", style0)

ws.write(1, 0, "中国", style0)

ws.write(1, 1, "加油1", style0)

ws.write(2, 0, "武汉", style1)

ws.write(2, 1, "加油2", style1)

wb.save("res.xls") # 保存为Excel文档

def load_excel():

data = pd.read_excel("res.xls", sheet_name='keyword_extract', usecol=[0, 1], header=None) # 读取Excel文档

print(data.head()) # 显示表格

# 获取最大行,最大列

rows = data.shape[0]

cols = data.columns.size

print("n行:", rows, "列:", cols)

# 取值

print(data[1][2]) # 特定单元格

print(data[1]) # 某列

print(data.iloc[1]) # 某行

if __name__ == "__main__":

save_excel_way1()

load_excel()

输出:

0 1

0 地区 属性

1 中国 加油1

2 武汉 加油2

行: 3 列: 2

加油2

0 属性

1 加油1

2 加油2

Name: 1, dtype: object

0 中国

1 加油1

Name: 1, dtype: object

说明:Pandas的写入操作参考以前的文章利用Python处理常见文件

参考博客:

1. 使用pandas读取excel

2. Python 使用Pandas读取Excel的学习笔记

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。