Python读取Excel、csv
文章平均质量分 82
博松
梦想需要坚持,情怀需要供养
展开
-
Python 如何生成多个csv文件 & 读取文件夹中所有的CSV文件
目录1.生成多个csv文件2. 读取所有csv文件1.生成多个csv文件'''...'''k = 0for a_r, a_l in a_list: k = k + 1 a = a_l['X'][0] df = a_l[['A', 'B']] df.to_csv('./output/%s_%s.csv'%(a,k), encoding = 'gbk')a_list 可以是通过groupby 生成的变量,进行遍历,输出多个 csv 文件(PS:...原创 2021-06-29 21:11:48 · 2020 阅读 · 0 评论 -
Python将一个Excel中的多个sheet合并成一个sheet(避坑)
参照了这篇文章,但是最后输出的时候代码报错,解决方案详细内容可见Python处理Excel遇到的“got invalid input value of type <class ‘xml.etree.ElementTree.Element‘>, exp”。下面直接把自己最后修改好的代码附上import xlrdimport pandas as pdfrom pandas import DataFramefrom openpyxl import load_workbookimport os原创 2020-11-24 22:13:03 · 3884 阅读 · 3 评论 -
Python处理Excel遇到的“got invalid input value of type <class ‘xml.etree.ElementTree.Element‘>, exp”
法一参照文章可知,原因在于 lxml这个包和openpyxl起冲突。解决的办法是卸掉lxml 包(pip uninstall lxml),然后再运行代码即可。不过卸载包毕竟不是好办法,也非长久之计,因此提出法二——输出的数据不是覆盖在原文件上,而是重新生成一个 csv 文件。法二这里给出前述可能的代码示例:#......省略前述alldata = DataFrame()for i in range(len(sheets)): df = pd.read_exc...原创 2020-11-24 22:02:41 · 1323 阅读 · 0 评论 -
python txt转为csv
目录一、txt文件中数据以空格分隔1.利用csv模块2.去除txt文件中的空格二、txt文件中数据以逗号分隔1.利用csv模块2.去除txt文件中的逗号一、txt文件中数据以空格分隔1.利用csv模块import csvcsvFile = open("data.csv",'w',newline='',encoding='utf-8') # 固定格式...原创 2020-05-04 22:21:02 · 8491 阅读 · 1 评论 -
python如何将excel非首行作为dataframe的列名
本文用pandas读取excel,其他读取方法可以参考python读取excel。直接上代码import osimport pandas as pd# 两种读取Excel非首行作为dataframe列名的方法readbook = pd.read_excel(file_path, skiprows=2)# readbook = pd.read_excel(file_path, ...原创 2020-04-19 16:27:37 · 6809 阅读 · 0 评论 -
python读取excel的方法推介
方法一:import xlrdimport xlwt# 打开Excel,读取sheetworkbook = xlrd.open_workbook(r'XXX.xlsx')print(workbook.sheet_names())sheet2 = workbook.sheet_by_name('A')# 获取行与列rows = sheet2.nrowscols = shee...原创 2020-04-19 16:17:15 · 374 阅读 · 0 评论