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 相关文章推荐
简介Django中内置的一些中间件
Jul 24 Python
python微信跳一跳系列之棋子定位颜色识别
Feb 26 Python
selenium+python自动化测试之环境搭建
Jan 23 Python
python自动化实现登录获取图片验证码功能
Nov 20 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
python自动化unittest yaml使用过程解析
Feb 03 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 Python
深入浅析Python代码规范性检测
Jul 31 Python
安装python依赖包psycopg2来调用postgresql的操作
Jan 01 Python
python获取字符串中的email
Mar 31 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
PHP写MySQL数据 实现代码
2009/06/15 PHP
jQuery 源码分析笔记
2011/05/25 PHP
国外十大最流行的PHP框架排名
2013/07/04 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
PHP中的替代语法简介
2014/08/22 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
2017/04/06 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
vue实现简单全选和反选功能
2020/09/15 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
python基础教程之序列详解
2014/08/29 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
介绍一下Make? 为什么使用make
2013/12/08 面试题
机电一体化自荐信
2013/12/10 职场文书
《石榴》教学反思
2014/03/02 职场文书
预备党员转正考核材料
2014/06/03 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
撤诉状格式范本
2015/05/19 职场文书
如何书写邀请函?
2019/06/24 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP
javascript之Object.assign()的痛点分析
2022/03/03 Javascript
DE1107机评
2022/04/05 无线电