时间:2021-05-22
需求:
1.大量csv文件,以数字命名,如1.csv、2.cvs等;
2.逐个打开,对csv文件中的某一列进行格式修改;
3.将更改后的内容写入新的csv文件。
解决思路:
先读取需处理的csv文件名,去除文件夹下的无用文件,得到待处理文件地址名称和新文件保存的地址名称,分别读取每一个csv文件进行处理后写入新的文件。
if __name__ == '__main__': filenames_in = '../Train_data/' # 输入文件的文件地址 filenames_out = '../Train_data1/' # 新文件的地址 pathDir = os.listdir(filenames_in) for allDir in pathDir: child = re.findall(r"(.+?).csv", allDir) # 正则的方式读取文件名,去扩展名 if len(child) > 0: # 去掉没用的系统文件 newfile='' needdate = child #### 这个就是所要的文件名 domain1 = os.path.abspath(filenames_in) # 待处理文件位置 info = os.path.join(domain1, allDir) # 拼接出待处理文件名字 domain2 = os.path.abspath(filenames_out) # 处理完文件保存地址 outfo = os.path.join(domain2, allDir) # 拼接出新文件名字 print(info, "开始处理")# ------省略数据处理过程---------------------- df.to_csv(outfo, encoding='utf-8') # 将数据写入新的csv文件 print(info,"处理完")以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
利用EXCLE生成CSV文档,批量处理nslookup解析。并保存为CSV文档,方便进行查看:输入文档格式:data\domain.csv最终输出文档情况:da
Python从MySQL数据库中导出csv文件处理csv文件导入MySQL数据库importpymysqlimportcsvimportcodecsdefget
用pandas处理.csv文件时,有时我们希望保存的.csv文件没有表头,于是我去看了DataFrame.to_csv的document。发现只需要再添加hea
引言:以前写的一个批量xls转csv的python简单脚本,用的是python2.7#coding=utf-8importosimporttimeimportl
在python处理数据时,经常用到DataFrame和set。train=pd.read_csv('XXX.csv')#读取文件train=train['ite