pandas读取文件-程序员宅基地

技术标签: python  数据分析代码  后端  开发语言  

读取文件

  • 一、pandas读取文件用法
    • 1、pandas读取xlsx、xls文件
    • 2、pandas读取csv文件
    • 3、pandas读取txt文件
  • 二、MATLAB的.mat文件与txt文件的相互转换(mat转txt,数据格式设置)
    • 1、xx.txt转换为xx.mat
    • 2、xx.mat转换为xx.txt

一、pandas读取文件用法

1、pandas读取xlsx、xls文件

import pandas as pd
data=pd.read_excel('path',sheetname='sheet1',header=0,names=['第一列','第二列','第三列'])
  • path:要读取的文件的绝对路径

  • sheetname:指定读取excel中的哪一个工作表,默认sheetname=0,即默认读取excel中的第一个工作表
    若sheetname = ‘sheet1’,即读取excel中的sheet1工作表;

  • header:用作列名的行号,默认为header=0

    若header=None,则表明数据中没有列名行

    若header=0,则表明第一行为列名

  • names:列名命名或重命名

2、pandas读取csv文件

import pandas as pd
data=pd.read_csv('path',sep=',',header=0,names=["第一列""第二列""第三列"],encoding='utf-8')
  • path: 要读取的文件的绝对路径

  • sep:指定列和列的间隔符,默认sep=’,’

    若sep=’’\t",即列与列之间用制表符\t分割,相当于tab——四个空格

  • header:列名行,默认为0

  • names:列名命名或重命名

  • encoding:指定用于unicode文本编码格式

3、pandas读取txt文件

read_csv 也可以读取txt文件,读取txt文件的方法同上,也可以用read_table读取txt文件

import pandas as pd
data = pd.read_table('path', sep = '\t', header = None, names = ['第一列','第二列','第三列'])

二、MATLAB的.mat文件与txt文件的相互转换(mat转txt,数据格式设置)

1、xx.txt转换为xx.mat

  • load(‘路径\xx.txt’)

    加载txt文件,加载成功之后,在workspace中出现与该txt文件同名的变量

    若txt文件名中有"-“字符,则在workspace中变量名中相应字符变为”_"

  • save(“路径\xx.mat”,“变量名”)

load("D:\matlabprogram\test-1.txt")
save('D:\matlabprogram\test-1.mat','test_1')

2、xx.mat转换为xx.txt

(1) 不考虑转换后txt文件中的数据格式

  • load(‘路径\xx.mat’)
  • save(‘路径\xx.txt’,’’,’-ASCLL’)

观察最后得到的txt文件内容发现,若存储的是数值序列,则txt中数值以可续计数法保存和显示。

(2)设置txt文件中的数据格式

load("D:\matlabprogram\values.mat");
values.mafid = fopen('D:\matlabprogram\values.txt', 'wt');
fprint(fid,'%6.2f\n',values);
fclose(fid)

再次观察生成的txt文件会发现数值不再以科学计数法显示了,小数点保留了后两位。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/feverfew1/article/details/121342444

智能推荐

sql 行转列 日周月 图表统计-程序员宅基地

文章浏览阅读993次,点赞12次,收藏5次。一文掌握行专列,日周月统计

C# dev控件gridView1自定义行背景颜色gridView1_RowStyle_dev gridcontrol 设置行背景色-程序员宅基地

文章浏览阅读870次。C# dev控件gridView1自定义行背景颜色gridView1_RowStyle_dev gridcontrol 设置行背景色

量化投资 -- 技术篇(6)投资组合策略性能评价(上)_量化指标组合-程序员宅基地

文章浏览阅读1.6k次。量化投资 – 技术篇(7)投资组合策略性能评价(上)前言 在我们实施任何一种技术方法用以解决某个问题时,我们首先需要建立一个评价方法或者体系。做量化投资和建立资产组合策略也是同样的,所以我们需要有量化的指标来评价投资是否有效。 本章我们总结和介绍常见的投资组合策略性能评价指标。从投资来说,投资者一般..._量化指标组合

C/C++中open函数的阻塞和非阻塞编程_open 阻塞-程序员宅基地

文章浏览阅读310次。阻塞模式会在open函数调用处等待文件打开完成,而非阻塞模式会立即返回,并在文件无法立即打开时设置errno为EAGAIN或EWOULDBLOCK。当read或write函数在非阻塞模式下读取或写入文件时,如果没有可用数据或无法立即写入,这些函数也会返回-1,并设置errno为EAGAIN或EWOULDBLOCK。open函数可以以阻塞或非阻塞的方式打开文件,这取决于对文件描述符的标志位进行的设置。当以阻塞模式打开文件时,程序会在open函数调用处等待,直到文件打开操作完成。_open 阻塞

编程人员的不二之选 LEGION Y9000X正式发布_y9000x写代码够用吗-程序员宅基地

文章浏览阅读4.6k次。10月11日,联想集团在全球总部未来中心举行了主题为“解密X空间”的新品发布会,正式发布了LEGIONY9000X笔记本电脑,并公布了“联想个人云存储核心测试用户招募”计划。高性能标压轻薄本 LEGION Y9000X赋能内容创造者“你正在用的笔记本是游戏本还是轻薄本?”通过这样的一个问题,联想中国区消费业务笔记本产品规划总监林林,拉开了“解密X空间”的序幕,带来重磅新品——高性能标..._y9000x写代码够用吗

强化学习(reinforcement learning)教程_强化学习教程-程序员宅基地

文章浏览阅读3.4w次,点赞2次,收藏29次。前一阵研究强化学习,发现中文的资料非常少,实例就更少。于是翻译一篇q学习算法的教程,供需要的人学习。原文链接:http://mnemstudio.org/path-finding-q-learning-tutorial.htm正文:Q学习算法是一种用来解决马尔可夫决策过程中最优化问题的方法。Q学习算法最大的特点是它具有选择瞬时奖励和延迟奖励的能力。在每一步中,agent通过观察状态_强化学习教程

随便推点

ai修复照片软件是哪个软件_智能照片修复-程序员宅基地

文章浏览阅读1.4k次。智能照片修复是一款帮你修复老照片的功能的工具。在这里使用它采用的是全AI化的形式,快速又便捷的就可以将照片修复好了。可以让你的老照片上色提高分辨率不会造成图片高度模糊而是高清并符合当时的环境场景,是一个很好用的回忆软件。智能照片修复介绍是一款强大的老照片修复上色软件,可以实现老照片、模糊照片、低分辨率照片的画质增强。对于网络传播的低分辨率的图片、压缩损失画质的图片、视频截图、拍照模糊的照片、以及老..._ai智能照片修复app

设y=xe求y(20)用matlab,(全新)数字信号处理Matlab课后实验(吴镇扬).doc-程序员宅基地

文章浏览阅读678次。J I A N G S U U N I V E R S I T Y数字信号处理实验报告实验一 熟悉MATLAB环境实验二 快速变换及其应用实验三 IIR数字滤波器的设计实验FIR数字滤波器的设计实验一 熟悉MATLAB环境一、实验目的(1)熟悉MATLAB的主要操作命令。(2)学会简单的矩阵输入和数据读写。(3)掌握简单的绘图命令。(4)用MATLAB编程并学会创建函数。(5)观..._matlab设y=xe^2x,求y^(20)

alpha-beta filter αβ滤波器_alpha滤波-程序员宅基地

文章浏览阅读2.4w次,点赞29次,收藏190次。很多年前,就开始使用alpha-beta滤波了,但是一直都没有对该滤波算法进行总结,网上相关的资料也不是太丰富。目录简介滤波方程滤波参数的选择滤波器的其它变种Alphafilter :α滤波器Alpha beta gamma filter :αβγ滤波简介alpha-beta滤波(αβ滤波)是一种可用于状态估计、数据平滑的滤波器,如果对kalman滤波有了..._alpha滤波

Linux静态链接库与动态链接库_linux里动态链接库和静态链接库-程序员宅基地

文章浏览阅读558次。一、静态库与动态库基本概念:Windows中静态连接库为.lib文件,动态链接库为.dll文件,这两种文件在平时生活中使用Windows我们就见过很多回,而今天我们来说说Linux的动态链接库(又称为共享链接库)(.so文件)与静态链接库(.a文件)。有关于环境变量与编译的基本内容,可参照: Linux环境变量与系统编程学习笔记 Linux环境C语言编译与头文件等知识点小结 1、静态库与共享_linux里动态链接库和静态链接库

可能是最好用的Android引导层库-程序员宅基地

文章浏览阅读586次,点赞19次,收藏25次。着重说明一下setLayoutRes方法,通常其他的类似的库都是通过代码参数来控制说明内容展示在高亮view相对的位置,如下方。经常需要多次运行才能找到满意的位置的参数。大多说明内容只能出现在高亮的上下左右,需要库的支持,自定义的程度不是很高。我所采用的方式是将说明内容通过xml的方式,自定义摆放位置。使得说明内容高度自定义,不管你是简单的图片,还是对话框类型的都可以。.setEverywhereCancelable(false)//是否点击任意位置消失引导页,默认true。

小帅的七个男友 第一章 未恋先失-程序员宅基地

文章浏览阅读164次。第一章 未恋先失<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />初中时代的我,还是一个单纯的女孩,对于爱情,以为是眼泪制造出来的。我的圈子并不大,只有几个要好的女生,彭老二,周薇,秋毛。彭老二是个大嘴,校园里发生了什么事情她总是最先知道,通过她的大嘴,什么八卦新闻都逃..._操小帅

推荐文章

热门文章

相关标签