不同格式文件之间的相互转化
1、npy转变为txt
import numpy as np
import sysnp.set_printoptions(threshold=sys.maxsize)boxes=np.load('E:/kepler/all特征.npy',allow_pickle=True)np.savetxt('E:/kepler/all特征.txt',boxes,fmt='%s',newline='\n')
2、txt转变为csv
import csvwith open('E:/kepler/all特征.csv', 'w+', newline='') as csvfile:spamwriter = csv.writer(csvfile, dialect='excel')# 读要转换的txt文件,文件每行各词间以字符分隔with open('E:/kepler/all特征.txt', 'r', encoding='utf-8') as filein:for line in filein:line_list = line.strip('\n').split(' ') #我这里的数据之间是以tab间隔的spamwriter.writerow(line_list)
3、csv转变为npy
import pandas as pd
import numpy as np# 先用pandas读入csv
data = pd.read_csv("E:/kepler/all特征.csv")
print(data.shape)
# 再使用numpy保存为npy
np.save("E:/kepler/all特征s.npy", data)
4、npy格式转变为datafram
p=np.load('E:/kepler/all特征s.npy',allow_pickle=True)
print(p.shape)
df1 = pd.DataFrame(p)
5、npy文件转变为csv文件
import numpy as np
import pandas as pdnpfile = np.load(r'E:/aaa/all/分类/8分类/特征s.npy')np_to_csv = pd.DataFrame(data = npfile)np_to_csv.to_csv('E:/aaa/all/分类/8分类/特征s.csv')
其他
1、给datafram添加列名
p=np.load('E:/kepler/all特征s.npy',allow_pickle=True)
print(p.shape)
df1 = pd.DataFrame(p)df1.columns=['GMAG','RMAG','IMAG','ZMAG','D51MAG','JMAG','HMAG','KMAG','KEPMAG','GRCOLOR','JKCOLOR','GKCOLOR','TEFF','LOGG','FEH','EBMINUSV','AV','RADIUS','label']print(df1)
2、插入数据
df2 = pd.DataFrame(np.insert(df1.values, 0, values=df[0:1], axis=0))#df1是初始的dataframe df2是修改后#0是第1行,首行添加 axis=0代表是行,axis=1代表是列#values是需要插入的数据
暂时就这些吧!
不同格式文件之间的相互转化相关推荐
- Python时间戳和日期格式之间的相互转化
Python时间戳和日期格式之间的相互转化 绪论 一.获取当前日期,转为10位或13位时间戳 二.将10位或13位时间戳转为日期格式(年-月-日 时-分-秒) 绪论 java默认精度是毫秒级别的,生成 ...
- linux下比较文件并输出,Linux使用diff命令比较文件找出文件之间相同的部分
如果你需要比较系统文件的内容,那么你就会是使用到diff命令,可找出文件之间相同的部分,下面小编就给大家详细介绍下Linux diff命令的用法. diff 命令是 linux上非常重要的工具,用于比 ...
- fastq质量值_fastq格式文件处理大全(四)
计算机的角度来说,生物的序列属于一种字符串,也是一种文本,因此生物信息分析属于文本处理范畴.文本存储为固定格式文件,生物信息的工作就是各种文本文件之间格式的转换,例如通过序列拼接将fastq转换为fa ...
- Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...
- 使用C++实现YUV格式图像与RGB格式图像之间相互转换
使用C++实现YUV格式图像与RGB格式图像之间相互转换 一.RGB与YUV转换公式 1.RGB转YUV 1)RGB转换亮度与色差信号公试: 2)归一化为YUV的转化公试为: 2.YUV转RGB 二. ...
- cad转dxf格式文件太大_想知道DWG、DWT、DWS和DXF是什么吗?从了解4种CAD图形格式开始吧...
原创:就说我在开发区 常用图形文件格式盘点 CAD中的图形文件格式共9种,其扩展名分别为: ❶DWG – 图形或块文件 ❷DWT – 图形样板文件 ❸DWS – 图形标准文件 ❹DXF – 图形交换文 ...
- java shapefile 中文乱码_GeoTools操作Shape格式文件
需要从Web系统中导出Shape格式数据文件,并使用AicMap打开. 中间件在系统中扮演连接数据和服务的角色.GeoTools承担了从各种数据源(如PostGIS,GML,Shapefile,WFS ...
- c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件, 测试代码 static void Main() {//自定义数 ...
- linux下怎么解压tar.xz,Linux下解压.tar.xz格式文件的方法
前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 今天在下载Node.js源码包的时候遇到的这种压缩格式.查了一下资料,这里进行一下记录,分 ...
最新文章
- C++、嵌入式软开之指针
- Android recipe 在代码中写布局
- mybatis的逆向工程
- 基于Nexys4DDR的数字时钟设计
- 二叉树总结挺好的很好记忆
- Python+Selenium自动化篇-5-获取页面信息
- Sql自动配置器原理及其说明
- 能在手机播放的Flash代码
- shell建设告警系统
- js实现倒计时的小例子
- 写给小白,Network Class
- 周立功DTU+温度传感器,ZWS物联网平台尝试
- 微信的服务器 上海,昨下午部分用户无法收发文字信息和登录 
微信回应:上海机房服务器发生故障 现已恢复...
- 快手亮相第七届全球数字营销峰会,以全域内容营销驱动商业新增长
- 检查excel指定列中是否有错别字存在
- 2018 ucla计算机排名,2018USNews美国最佳公立大学排名,UCLA和UCB并列第一.docx
- 高度自律是一种怎样的体验(一)(转自知乎)
- Windows系统磁盘分区和卷的概念
- 了解Oracle Eloqua
- 如果数据有质量,地球将成黑洞?
热门文章
- CreateJS奥运五环动画
- lte 中crs_LTE的CRS和DRS区别(转载自无线俱乐部公众号)
- 基于SSM框架的图片分享及评价网站设计与实现毕业设计源码201524
- c语言设计一个学生成绩管理系统,用C语言设计的学生成绩管理系统1.doc
- windows installer 窗口一直”正在取消“,无法关闭
- uni-app的flex盒模型与布局进阶写法(高手勿进)
- 对接接口需要注意的事项
- 国内大陆有哪些芯片公司处于世界前10?一起看看!
- 【干货收藏】 IGBT 的国产替代
- C++的四种强制转换