python 实现两个npy档案合并


Posted in Python onJuly 01, 2020

我就废话不多说了,大家还是直接看代码吧~

old_record=numpy.load('exist.npy')
temp_record=[]
 
path = os.getcwd()+"\\database\\new"  #获取当前路径
for root,dirs,files in os.walk(path):  #遍历统计
	for each in files: 
		url=path+"\\"+each
		...
		temp_record.append(temp)
 
numpy.save('temp.npy',temp_record) 
temp=numpy.load('temp.npy')
 
new_record=numpy.append(old_record,temp)
numpy.save('exist.npy',new_record)

补充知识:Python批量处理文件 将多个文件合并

需求:把一个文件夹下的多个csv文件合并成一个文件,文件的格式是相同的,只是按照不同的月份分成了多个文件,现将文件夹下的文件进行合并

import pandas as pd 
import os 
Folder_Path = 'C:\\Users\\dell\\雾霾预测\\data\\河北省'     #要拼接的文件夹及其完整路径,注意不要包含中文 
SaveFile_Path = 'C:\\Users\\dell\\雾霾预测\\data'    #拼接后要保存的文件路径 
SaveFile_Name = '河北省201701-201712.csv'       #合并后要保存的文件名 

#修改当前工作目录 
os.chdir(Folder_Path) 
#将该文件夹下的所有文件名存入一个列表 
file_list = os.listdir() 

#读取第一个CSV文件并包含表头 
df = pd.read_csv(Folder_Path +'\\'+ file_list[0]) #编码默认UTF-8,若乱码自行更改

#将读取的第一个CSV文件写入合并后的文件保存 
df.to_csv(SaveFile_Path+'\\'+ SaveFile_Name,encoding="utf_8_sig",index=False) 

#循环遍历列表中各个CSV文件名,并追加到合并后的文件 
FileStart = 1
FileEnd = len(file_list)
for i in range(FileStart,FileEnd): 
  df = pd.read_csv(Folder_Path + '\\'+ file_list[i]) 
  df.to_csv(SaveFile_Path+'\\'+ SaveFile_Name,encoding="utf_8_sig",index=False, header=False, mode='a+')

在读取的时候可能会出现中文乱码的问题,有可能是gbk编码这时候再读取文件的时候需要加上编码格式

df = pd.read_csv(Folder_Path +'\\'+ file_list[0],encoding = 'gbk')

以上这篇python 实现两个npy档案合并就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中函数的参数定义和可变参数用法实例分析
Jun 04 Python
详解Python pygame安装过程笔记
Jun 05 Python
Python优先队列实现方法示例
Sep 21 Python
深入浅析python 中的匿名函数
May 21 Python
Django 开发环境配置过程详解
Jul 18 Python
简单了解python变量的作用域
Jul 30 Python
pytorch自定义初始化权重的方法
Aug 17 Python
Pytorch中的variable, tensor与numpy相互转化的方法
Oct 10 Python
Python: 传递列表副本方式
Dec 19 Python
Python脚本导出为exe程序的方法
Mar 25 Python
python递归函数用法详解
Oct 26 Python
python生成可执行exe控制Microsip自动填写号码并拨打功能
Jun 21 Python
Python代码执行时间测量模块timeit用法解析
Jul 01 #Python
Python 存取npy格式数据实例
Jul 01 #Python
基于python实现音乐播放器代码实例
Jul 01 #Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 #Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 #Python
.img/.hdr格式转.nii格式的操作
Jul 01 #Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 #Python
You might like
风格模板初级不完全修改教程
2006/10/09 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
PHP高级编程实例:编写守护进程
2014/09/02 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
jquery 插件开发方法小结
2009/10/23 Javascript
javascript动态加载实现方法一
2012/08/22 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
JavaScript闭包_动力节点Java学院整理
2017/06/27 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
大学新生军训个人的自我评价
2013/10/03 职场文书
办理居住证介绍信
2014/01/15 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
高中开学感言
2015/08/01 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis