一维数据由对等关系的有序或无序数据构成,采用线性方式组织,对应列表、数组和集合等概念

二维数据由多个一维数据构成,是一维数据的组合形式,表格是典型的二维数据,表头是二维数据的一部分

多维数据由一维或二维数据在新维度上扩展形成

高维数据仅利用最基本的二元关系展示数据间的复杂结构(键值对)

二维数据的表示
使用二维列表类型:它本身是一个列表,列表中的每个元素也是一个列表,每个元素可以代表二维数据的一行或者一列
使用两层for循环遍历每个元素,外层列表中每个元素可以对应一行,也可以对应一列

SCV(Comma-Separated Values)格式
国际通用的一二维数据存储格式,一般.csv扩展名,每行一个一维数据,采用逗号分隔,无空行,Excel和一般编辑软件都可以读入或另存为csv文件

二维数据的处理

从CSV格式的文件中读入数据

fo = open(fname)
ls = []
for line in fo:line = line.replace("\n","")ls.append(line.split(","))
fo.close()

将数据写入CSV格式的文件

ls = [[],[],[]]
f = open(fname,'w')
for item in ls:f.write(','.jion(item)+'\n')
f.close()

CSV格式列逆序变换

f = open("data.csv")
for line in f:line = line.strip("\n")ls = line.split(",")ls = ls[::-1]print(",".join(ls))
f.close()

CSV格式数据清洗
有一组数据中每个数据前后存在空格,清除空格再输出

f = open("data.csv")
s = f.read()
s = s.replace(" ","")
print(s)
f.close()

基于数据处理的CSV格式行列变换及数据清洗相关推荐

  1. python读取txt数据处理后.csv格式输出

    本代码读取了一个两列的txt文本文件,对其中数据进行处理画图后,并用csv格式输出: #!/usr/bin/pythonimport numpy as np import matplotlib.pyp ...

  2. java导入csv分隔符_基于Java的CSV格式文件处理(excel逗号分隔符文件) | 学步园...

    导出 用流写出即可.导出csv文件. /** * 获取csv 文件中的内容 * @param path csv的文件位置 * @return 内容集合 * @throws Exception */ p ...

  3. 基于Java的CSV格式文件处理(excel逗号分隔符文件)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 导出 用 ...

  4. ML之FE:基于FE特征工程对RentListingInquries数据集进行预处理并导出为三种格式文件(csv格式/txt格式/libsvm稀疏txt格式)

    ML之FE:基于FE特征工程对RentListingInquries数据集进行预处理并导出为三种格式文件(csv格式/txt格式/libsvm稀疏txt格式) 目录 输出结果 设计思路 核心代码 输出 ...

  5. 基于 FFMPEG 的像素格式变换(swscale,致敬雷霄骅)

    基于 FFMPEG 的像素格式变换(swscale,致敬雷霄骅) 前几天写了几篇关于ffmpeg 编程转封装的入门文章,下一步本来是要写转码或者编码的.但是发现无论是转码还是编码,都会遇到图像像素格式 ...

  6. 读取csv格式高光谱文件,并预处理。

    1在envi中以csv格式导出roi.该文件只能包含数值(从envi导出来的时候前面有一些头文件信息,用matlab读出之前需要删除这些信息) 2matlab读取,使用csvread函数读取路径. c ...

  7. pyspark操作 rdd dataframe,pyspark.sql.functions详解 行列变换

    官网文档可以参考:https://spark.apache.org/docs/latest/api/python/index.html dataframe读写 生成以逗号分隔的数据 stringCSV ...

  8. Gox语言自动转换Excel文件为CSV格式-GX35.2

    本文继续介绍Gox语言中如何利用内置的github.com/360EntSecGroup-Skylar/excelize包来实现Excel文件的操作,例子中演示的是如何将Excel文件自动转换为CSV ...

  9. python二维元组_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

最新文章

  1. 异构GoldenGate 12c 双向复制配置
  2. LintCode 373: Partition Array
  3. sqlserver agent不能启动
  4. 【BZOJ3295】动态逆序对,CDQ分治/BIT套权值线段树
  5. 1月25日再次开抢!三星Galaxy S21系列标准版已多次开售即罄
  6. python的编码类型转换
  7. iptv管理系统php制作,双子星IPTV管理系统搭建教程
  8. power bi图表_Power BI中的图表类型概述
  9. UVA10258 ZOJ1837 Contest Scoreboard【结构排序】
  10. android阴影edittext,android – 将阴影效果添加到EditText字段
  11. 教你如何下载并破解IAR
  12. JDK8各个历史版本下载方法
  13. Linux系统安装之CentOS7,详细步骤!
  14. EasyCVR人脸识别框在播放器上显示及消失的机制设定
  15. 云计算是什么?云计算的发展趋势是什么?
  16. 谈逻辑与数学界线之淡化
  17. poj 2536 Gopher II
  18. HTML+JavaScript拖拽进度条和点击进度条(显示进度条百分比)
  19. java LPT1,java 打印机打印跟开钱箱
  20. Sqoop export columns 参数使用

热门文章

  1. HTTPS和HTTPS证书
  2. Tomcat——访问错误[Invalid character found in method name. HTTP method names must be tokens]解决方案
  3. CG CTF WEB MYSQL
  4. ACM/OI中C++常用优化(实用/调试/技巧)代码(语法)
  5. Another kind of Fibonacci
  6. Bear and Raspberry
  7. 怎么查看自己linux实验环境,Linux实验
  8. 【springboot中使用拦截器】
  9. spring-boot-maven-plugin插件找不到含有main的主类
  10. 学习springboot基础必备