首页 > 其他分享 >文本格式数据读写

文本格式数据读写

时间:2023-07-02 13:45:18浏览次数:46  
标签:stdout read 读写 写入 文本格式 sys frame1 csv 数据

数据载入、存储及文件格式

文本格式数据的读写

函数 描述
read_csv 默认分隔符逗号
read_table 制表符(’\t‘)是默认分隔符
read_excel 从excel读取
read_json 从JSON字符串读取

读取csv文件

df = pd.read_csv('examples/ex1.csv')

有些文件不包含表头,可以默认分配,也可以自己指定

pd.read_csv('ex2.csv',header=None) //默认分配

pd.read_csv('ex2.csv',names=['a','b','c','d']) //手动分配

如果你想让某一列成为行索引,可以传参给index_col

pd.read_csv('ex2.csv',names=names,index_col='d')

将数据写入文本格式

使用DataFrame的to_csv方法,可以将数据导出为逗号分隔的文件

frame1.to_csv('example/out.csv')

可以写入控制台,也可以指定其他分隔符

import sys

frame1.to_csv(sys.stdout, sep = '|')

缺失值输出时显示空,可以用其他值标注:

frame1.to_csv(sys.stdout, na_rep='NULL')

默认行和列标签都会写入,可以禁止写入

frame1.to_csv(sys.stdout, index=False,header=False)

也可以只写入列的子集,并指定顺序

frame1.to_csv(sys.stdout, index=False, columns=['a','b','c'])

标签:stdout,read,读写,写入,文本格式,sys,frame1,csv,数据
From: https://www.cnblogs.com/xiaowuroommate/p/17520702.html

相关文章

  • COIS-3380数据库设计
    COIS-3380DatabaseAssignmentSoccerLeagueostapplicationsthatcreateaproduct,likeadocument,allowyoutocreateandworkwiththeitemandnameitlaterwhenyousaveorexit.Databasesmustbenamedandplacedinthedesiredfolderwhentheyare......
  • 问题驱动-Map数据结构
    1、引言Map是Java中常用的数据结构,它提供了一种键值对的存储方式,可以根据键来快速访问值。在本篇文章中,我将学习Java中的Map数据结构从至少以下几个方面阐述,什么是map、使用Map有什么好处、Map的底层原理、map中的key和value分别是什么、以及Map的Key值为什么不能重复、Map中的key......
  • 串口接收不定长数据的实现
    使用串口进行数据的收发在嵌入式产品中是很常用的一种通信方式,因为串口的简单使用,很容易就被选为产品中数据交互的通信手段。基于串口进行开发的功能有很多,比如同类/不同类产品之间的通信,RS485通信,RS232通信方式,实现串口命令行终端用于调试等等的。虽然应用的场景有所不同,但是都会......
  • 深入探究Java中的Map数据结构
    引言:在Java编程中,Map是一种重要的数据结构,它提供了键值对的存储和检索功能。在本篇博客文章中,我们将深入探究Java中的Map,包括不同实现类的比较,常见的用法和一些高级技巧。通过深入理解Map的内部机制和使用方法,你将能够更好地应用它解决实际问题。一、Map概述Map是Java中的一个接......
  • Verilog HDL数据流建模与运算符
    数据流建模使用的连续赋值语句由关键词assign开始,一般用法如下:wire[位宽说明]变量名1,变量名2,...,变量名n;assign变量名=表达式;只要等号右边的值发生变化,则立即更新等号左边的值。注意,连续赋值语句只能对wire型变量进行赋值,所以等号左边必须是wire型。把2线-4线译......
  • GeoServer入门学习:05-多层级MBTiles规范数据发布
    一、开篇本篇演示如何在GeoServer中发布多层级的MBTiles数据,在发布之前,需要配置MBTiles扩展包,如果没有配置WPS扩展包的话,还需要配置一并进行配置。如上图所示,默认情况下GeoServer并未包含MBTiles扩展包,因此,在《新建数据源》的时候是没有发布MBTiles数据的入口。 二、下载WPS扩展包......
  • [代码]如何在ASP.NET网页间传递数据
    重点总结目前为止在ASP.NET网页中传递数据的方式至少有5种:1、通过查询字符串传递数据。2、通过HTTPPOST传递数据。3、通过会话状态传递数据。4、通过源页的公共属性传递数据。5、通过源页中的控件值传递数据。到底使用哪种方式来进行数据的传递,这可能受到两方面的影响:1、页面重定......
  • 使用LINQ to SQL将数据从一个数据库复制到另一个数据库
    作者:光脚丫思考 有关于数据库访问技术,通常所用到的研习数据库或许更多的要算是Northwind了。呵呵!至少,我自己是经常折腾这样的一个示例数据库。虽然如此,对这个数据库的了解,自我感觉还是相当的肤浅的。或者,只是自己认为没有必要把这个数据库吃的那么透彻。^_^我想恐怕正是因为有了这......
  • 光脚丫学LINQ(007):使用LINQ进行数据转换(C#)
    视频演示:http://u.115.com/file/f2e6d30b81 语言集成查询(LINQ)不仅可用于检索数据,而且还是一个功能强大的数据转换工具。通过使用LINQ查询,您可以将源序列用作输入,并采用多种方式修改它以创建新输出序列。您可以通过排序和分组来修改序列本身,而不必修改元素本身。但是,LINQ查......
  • 使用LINQ to SQL将数据从一个数据库复制到另一个数据库
    作者:光脚丫思考时间:8/30/20105:04:58PM 有关于数据库访问技术,通常所用到的研习数据库或许更多的要算是Northwind了。呵呵!至少,我自己是经常折腾这样的一个示例数据库。虽然如此,对这个数据库的了解,自我感觉还是相当的肤浅的。或者,只是自己认为没有必要把这个数据库吃的那么透彻。^......