上一节我们讲了向量计算:曾革:Python 数据分析(二):向量计算,这一节我们开始讲数据的处理。

一、首先看怎么导入数据

常见的数据存储形式有 CSV,Excel,TXT 以及数据库等,我们一个个看。

1,使用 read_csv 函数导入 CSV 文件

语法:read_csv(file, encoding), file 指文件路径,需要注意的是如果导入中文,则 encoding 需要设置为 UTF-8。

CSV 是带表头的,表头就是第一行的数据,在这里是‘age, name’,演示如下:

2,使用 read_table 导入普通文本文件

语法:read_table(file, names=[列名1,列名2, ...], sep='',encoding,...)

各参数表述的意思:

file, 是文件路径;

names ,是列名,默认文件中的第一行作为列名;

ep, 是分隔符,默认为空,表示默认导入为一列;

encoding 是设置编码用的,同样需要注意的是在导入中文的时候需要设置为 UTF-8。

特别需要注意的是,如果文件名带有中文,出现异常时可以再加一个参数 engine='python' 来尝试解决。

注意普通的 TXT 文件是不带表头的,所以默认会把第一行作为表头,这样会导致我们的数据缺失一行,如下:

所以正确的用法是设置好 names 和 sep 参数,如下:

3,使用 read_excel函数导入 Excel 文件

语法: read_excel(filename, sheetname, names), 各个参数的意思如下:

filename,是文件路径,

sheetname,Sheet的名字

names,列名,默认为文件中的第一行

二,数据导出

我们可以使用 to_csv函数导出文本文件。语法如下:to_csv(filePath, sep=',',index=TRUE, header=TRUE), 同样的我们来看看各个参数,

filePath 是导出的文件路径

sep 是分隔符,默认为逗号(",")

index,是否导出行序号,默认为 TRUE

header,是否导出列名,默认为TRUE

打开文件,发现文件里面的内容是这样的,自带了索引:

所以我们需要加上 index = False 来去掉这个索引:

以上就是数据的导入导出,接下来我们的内容涉及到数据的处理等知识。

python怎么导出_Python 数据分析(三):数据的导入导出相关推荐

  1. python智慧树判断题_智慧树_Python数据分析与数据可视化_判断题答案

    智慧树_Python数据分析与数据可视化_判断题答案 更多相关问题 对于非经营性项目,其财务收益应包括().A.项目运营中追加的投资B.可获得的各种补贴收入C.可获得价值工程活动过程中,针对具体改进目 ...

  2. 用python进行简单的数据分析和数据可视化

    用python进行简单的数据分析和数据可视化 本篇文章主要是初步探索数据分析,简单了解数据分析大致流程 数据来源:来自于Kaggle平台上的一个项目:Explore San Francisco cit ...

  3. R语言与数据分析练习:创建和使用R语言数据集数据的导入导出

    R语言与数据分析练习:创建和使用R语言数据集&数据的导入导出 实验一 创建和使用R语言数据集 一.实验目的: 了解R语言中的数据结构. 熟练掌握他们的创建方法,和函数中一些参数的使用. 对创建 ...

  4. MySQL数据库基础(三)数据的导入导出、管理表记录、匹配条件

    数据的导入导出 搜索路径 查看搜索路径 安装时已经自动创建 命令:mysql > show variables like "secure_file_priv"; mysql& ...

  5. 使用Oracle 的 imp ,exp 命令实现数据的导入导出

    本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其相应的参数进行了说明,然后通过一些示例进行演练,加深理解. 文章最后对运用这两个命令可能出现的问题(如权限不够,不同or ...

  6. dmp导入数据 oracle_oracle数据库:数据的导入导出及备份

    相信大家在客户现场维护的时候一定会适时地做一些备份操作,对关键业务建立完备的备份机制,本篇文章就是给大家一个linux环境下的参考. 一. 用imp/exp实现数据的导入导出 (一)环境配置 1.执行 ...

  7. Linux下oracle 数据库表空间、用户的创建,数据的导入导出操作指南

    Oracle新建用户并且将已有的数据dmp文件导入到新建的用户下的操作流程 1.切换到oracle用户下 su - oracle 2.登录sqlplus sqlplus /nolog 3.使用sysd ...

  8. 如何将mysql导出数据泵_Oracle数据库之ORACLE 数据泵导入导出数据

    本文主要向大家介绍了Oracle数据库之ORACLE 数据泵导入导出数据,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库 ...

  9. oracle转trs,TRS数据库数据的导入导出2.doc

    TRS数据库数据的导入导出2 一.数据的自动备份设置: 1.运行命令 mkdir /opt/OracleBackup 创建目录; 2.附于目录所有者权限,打入命令 chown oracle:oinst ...

最新文章

  1. 关于mysql archive存储引擎-专门存储审计和日志数据
  2. 企业网站优化如何提升网站收录?
  3. TensorFlow – A Collection of Resources
  4. pytorch笔记:pytorch的乘法
  5. php随机获取文件夹,php从文件夹随机读取文件的方法
  6. sklearn没有实现ID3算法
  7. ad域 禁用账号_IST-AD域信息同步平台来袭
  8. powerdesigner2
  9. python int_Python int()
  10. elasticsearch 海选功能
  11. 从零开始学编程_数据结构
  12. 打通云主机实现局域网
  13. python灰色预测_【数学建模】灰色预测及Python实现
  14. 正弦余弦编码器与增量编码器的区别
  15. 问题小结:解决Ubuntu18.04系统无法连接WIFI
  16. 学机器学习有必要懂数学吗?深入浅出机器学习与数学的关系
  17. 微软云平台系列新品发布(9月更新)
  18. 在智能全栈开发板(dc-01)碰到的问题及解决方法(stm32,ST-LINK,windows操作系统)
  19. java根据拼音获取声调_Pinyin4j的基本用法 获得拼音的声调
  20. 登录授权、TCP/IP、HTTPS

热门文章

  1. Day18 洛谷P1321 单词覆盖还原
  2. 固话月租费有望全免 包月套餐将逐步取代座机费
  3. Python批量删除文件名中带小括号数字(1)(2)(3)...
  4. Jboss部署Springboot项目
  5. 自然语言处理评测汇总(持续更新)
  6. 002-windowa基础(DOS命令:net user 用户 密码 /add)
  7. APP变现渠道该如何选择猫眼聚合SDK用经验为您解答
  8. 生活随记-参观一大会址须知
  9. 七夕活动浪漫上线,别让网络拖慢和小姐姐的开黑时间
  10. 转载——天才与锻炼(华罗庚)