python中如何将csv文件转为xls文件
from io import StringIO import csv import pandas as pd c_path = r "C:\Users\Desktop\新建文本文档.csv" x_path = r "C:\Users\Desktop\新建文本文档.xls" # 路径中的xls文件在调用to_excel时会自动创建 def csv_to_xls(csv_path, xls_path): with open (csv_path, 'r' , encoding = 'gb18030' , errors = 'ignore' ) as f: data = f.read() data_file = StringIO(data) print (data_file) csv_reader = csv.reader(data_file) list_csv = [] for row in csv_reader: list_csv.append(row) df_csv = pd.DataFrame(list_csv).applymap( str ) ''' 这部分是不将csv装换为xls,而是过滤后再写入csv文件 df_csv = df_csv[(df_csv[4] == '') | (df_csv[4] == 'name')] # 过滤出第四列包含空值和name的数据 df_csv.to_csv(csv_path, index=0, header=0, encoding='gb18030') # 写入csv文件中 ''' writer = pd.ExcelWriter(xls_path) # 写入Excel df_csv.to_excel( excel_writer = writer, index = False , header = False ) writer.save() # 删除csv文件 os.remove(c_path) csv_to_xls(c_path, x_path) |
本文来自博客园,仅供参考学习,如有不当之处还望不吝赐教,不胜感激!转载请注明原文链接:https://www.cnblogs.com/rong-z/p/11301244.html
作者:cnblogs用户
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人