提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
1.批量csv文件如何改为Excel.xlsx格式
2.如何通过读取csv特定行来处理数据,转换为dataframe格式,保存为excel
提示:以下是本篇文章正文内容,下面案例可供参考
一、所需python包
import pandas as pd
import os
二、所需语句
for 语句:for f in os.listdir(‘.’):
条件语句:if f.endswith(‘.xlsx’):
三、实现代码
import pandas as pd
import os
# 设置CSV文件所在的文件夹路径
csv_folder = '/Users/yuanxingliu/signal'
# 设置XLSX文件输出的文件夹路径
xlsx_folder = '/Users/yuanxingliu/signa_1'
# 检查XLSX文件夹是否存在,不存在则创建
if not os.path.exists(xlsx_folder):
os.makedirs(xlsx_folder)
# 遍历CSV文件所在的文件夹
for csv_file in os.listdir(csv_folder):
if csv_file.endswith('.csv'):
# 加载CSV文件为pandas DataFrame
df = pd.read_csv(os.path.join(csv_folder, csv_file),skiprows=95, nrows=42)#skiprows=95, nrows=42:省略95行后读取42行
df.fillna(0, inplace=True)#空值填充为零
#df.iloc[:, 1:].astype(int)#df从第二列开始,数据转换为整型
filename = os.path.splitext(csv_file)[0]# 提取文件名(不包括扩展名)
# 将DataFrame保存为XLSX文件
df.to_excel(os.path.join(xlsx_folder, f'{filename}.xlsx'), index=False)