Python读取写入数据到Excel文件

这篇具有很好参考价值的文章主要介绍了Python读取写入数据到Excel文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux干货教程】Ubuntu Linux 换源详细教程
python大量数据写入excel,项目踩坑,python,excel,pandas,csv,execl

大家好,我是洲洲,欢迎关注,一个爱听周杰伦的程序员。关注公众号【程序员洲洲】即可获得10G学习资料、面试笔记、大厂独家学习体系路线等…还可以加入技术交流群欢迎大家在CSDN后台私信我!

第一步:读取Excel文件


import xlrd

# 打开文件
workbook = xlrd.open_workbook(r'D:\PycharmProjects\reptile\XLSX 工作表 .xlsx')
# 获取所有sheet
print(workbook.sheet_names())  # ['sheet1', 'sheet2']
# 根据sheet索引或者名称获取sheet内容
sheet1 = workbook.sheet_by_index(0)  # sheet索引从0开始
print('222', sheet1.name, sheet1.nrows, sheet1.ncols)  # sheet1的名称,行数,列数

order_oumber = sheet1.cell_value(2, 3)  # 第三行第四列

# 获取整行和整列的值(数组)
rows = sheet1.row_values(4)  # 获取第四行内容
cols = sheet1.col_values(3)  # 获取第三列内容
print('333', rows)
print('444', cols)

# 获取单元格内容,三种方法
print(sheet1.cell(1, 3).value.encode('utf-8'))
print(sheet1.cell_value(1, 3))
print(sheet1.row(1)[3])

第二步:写入Excel文件


import xlwt

"""这种方法会清空文件原有的内容"""
workbook = xlwt.Workbook(encoding='utf-8')
booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True)
# 存第一行cell(1,1)和cell(1,2)
booksheet.write(0, 0, 34)  # 第一行第一列
booksheet.write(0, 2, 55)  # 第一行第三列
booksheet.write(2, 2, 555)  # 第三行第三列
rowdata = [12, 13, 14]
for i in range(len(rowdata)):
    booksheet.write(8, i, rowdata[i])  # 第9行1,2,3列存入12,13,14
workbook.save('XLSX 工作表111.xlsx')  # 保存文件名


第三步:追加写入Excel文件 提示存文件时不要打开文件要不然会报错


from xlutils.copy import copy

"""这种是追加写入数据,不清空原有的数据"""
workbook1 = xlrd.open_workbook(r'D:\PycharmProjects\reptile\XLSX 工作表  - 副本.xlsx')  # 文件路径
xlsc = copy(workbook1)
shtc = xlsc.get_sheet(0)
# (行,列,要追加的值)
shtc.write(5, 1, "追加得数11")
shtc.write(5, 5, "追加得数22")
shtc.write(5, 9, "追加得数33")
shtc.write(5, 8, "追加得数44")
xlsc.save('XLSX 工作表  - 副本.xlsx')  # 保存文件名


第四步:通过pandas读取数据


import pandas as pd

"""存数据"""
csv_mat = pd.np.empty((0, 2), float)
csv_mat = pd.np.append(csv_mat, [[43, 55]], axis=0)
csv_mat = pd.np.append(csv_mat, [[65, 67]], axis=0)
csv_pd = pd.DataFrame(csv_mat)
csv_pd.to_csv("tests.csv", sep=',', header=False, index=False)

"""取数据"""
filename = r"D:\PycharmProjects\reptile\tests.csv"
csv_data = pd.read_csv(filename, header=None)
csv_data = pd.np.array(csv_data, dtype=float)

第五步:将图片写入Excel文件中


import xlsxwriter


for i in range(1, 21):
    book = xlsxwriter.Workbook("000 .xls")		# 保存的文件名
    sheet = book.add_worksheet('demo')			
    print(i)
    sheet.insert_image('B' + str(i), r"D:\PycharmProjects\reptile\图片\\" + str(i) + '.jpg')	# 存入表格的位置和图片的路径
    book.close()


第六步:通过pandas写入数据


import pandas as pd

def writeDataIntoExcel(xlsPath: str, data: dict):
	writer = pd.ExcelWriter(xlsPath)
	sheetNames = data.keys()  # 获取所有sheet的名称
	# sheets是要写入的excel工作簿名称列表
	data = pd.DataFrame(data)
	for sheetName in sheetNames:
		data.to_excel(writer, sheet_name=sheetName)
	# 保存writer中的数据至excel
	# 如果省略该语句,则数据不会写入到上边创建的excel文件中
	writer.save()


if __name__ == '__main__':
	data = {"name":["lily","ailcie"],"cost":[100,20]}
	xlspath = "3.xls"
	writeDataIntoExcel(xlspath,data)

总结

Hello,各位看官老爷们好,洲洲已经建立了CSDN技术交流群,如果你很感兴趣,可以私信我加入我的社群。

📝社群中不定时会有很多活动,例如每周都会包邮免费送一些技术书籍及精美礼品、学习资料分享、大厂面经分享、技术讨论、行业大佬创业杂谈等等。

📝社群方向很多,相关领域有Web全栈(前后端)、人工智能、机器学习、自媒体变现、前沿科技文章分享、论文精读等等。

📝不管你是多新手的小白,都欢迎你加入社群中讨论、聊天、分享,加速助力你成为下一个技术大佬!也随时欢迎您跟我沟通,一起交流,一起成长。变现、进步、技术、资料、项目、你想要的这里都会有

📝网络的风口只会越来越大,风浪越大,鱼越贵!欢迎您加入社群~一个人可以或许可以走的很快,但一群人将走的更远!

📝关注我的公众号(与CSDN同ID:程序员洲洲)可以获得一份Java 10万字面试宝典及相关资料!~

📝想都是问题,做都是答案!行动起来吧!欢迎评论区or后台与我沟通交流,也欢迎您点击下方的链接直接加入到我的交流社群!~ 跳转链接社区~

python大量数据写入excel,项目踩坑,python,excel,pandas,csv,execl文章来源地址https://www.toymoban.com/news/detail-523680.html

到了这里,关于Python读取写入数据到Excel文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用python将数据写入Excel文件中

    1、导入第三方库 xlwt 2、调用xlwt模块中的Workbook方法来创建一个excel表格类型文件,其中的第一个参数是设置数据的编码格式,这里是’utf-8’的形式,style_compression设置是否压缩,不是很常用,赋值为0表示不压缩。 3、用wb对象调用add_sheet方法来建立一张sheet表,这里面的第一

    2024年02月15日
    浏览(52)
  • 【Python】使用pandas将数据写入excel文件中

    本文主要简单介绍一下使用python的pandas库来将数据写入到excel文件中。 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。在命令行输入pip install pandas进行安装即可,如果安装不成功,有安装Pycharm的小伙伴也可以进入python interpreter界面,搜索pand

    2024年02月15日
    浏览(58)
  • Python 将列表数据写入文件(txt, csv,excel)

    将数据写入新文件 将数据写入第 i 行,第 j 列

    2024年01月16日
    浏览(116)
  • POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表

    POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。 所以POI的主要功能是可以用Java操作Microsoft Office的相关文件,但是一般我

    2024年02月10日
    浏览(50)
  • Python:使用openpyxl读取Excel文件转为json数据

    openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files 文档 https://openpyxl.readthedocs.io/en/stable/ https://pypi.org/project/openpyxl/ 安装 环境 读取文件示例:将Excel文件读取为json数据 有如下一个文件 data.xlsx 实现代码 输出读取的json数据 读写示例

    2024年02月15日
    浏览(73)
  • 用Python的pandas读取excel文件中的数据

    hello呀!各位铁子们大家好呀,今天呢来和大家聊一聊用Python的pandas读取excel文件中的数据。 使用pandas的 read_excel() 方法,可通过文件路径直接读取。注意到,在一个excel文件中有多个sheet,因此,对excel文件的读取实际上是读取指定文件、并同时指定sheet下的数据。可以一次读

    2024年02月02日
    浏览(58)
  • python读取表格数据将pdf文件转excel文件最新可用方法

    【ptf】 【转换后Excel】 可用看到表格内容位置一致,转换完成 (1)安装camelot库 (2)转换代码

    2024年02月15日
    浏览(43)
  • Python读取excel文件往Elasticsearch数据插入时遇到的问题

    背景:需要完成一个功能,使用python读取一个excel文件进行读取数据,然后将这些数据直接保存到Elasticsearch中。 用到的工具:python、Elasticsearch 一、问题描述 在将项目部署到甲方的时候,出现用户导入文件无法进行正常插入到Elasticsearch中的情况,当时看的服务器的日志,报

    2023年04月09日
    浏览(45)
  • Python| 水文 |批量读取NC文件降水数据并导出为Excel相应格式

    ①首先需要在网上下载相应whl的安装包 (注意:一定要保证版本与Python解释器版本一致,比如我的解释器是3.11版本,电脑是windows64位的系统,那么就选择netCDF4-1.6.5-cp311-cp311-win_amd64.whl进行下载) 在网上看到过一些下载地址,但是好多没法用,这里提供一个,不需要梯子:

    2024年04月28日
    浏览(40)
  • 100天精通Python(进阶篇)——第42天:pdfplumber读取pdf(基础+代码实战写入Excel)

    PDF(Portable Document Format)是一种便携文档格式,便于跨操作系统传播文档。PDF文档遵循标准格式,因此存在很多可以操作PDF文档的工具,Python自然也不例外。

    2023年04月12日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包