Python中如何读取表格的列_【Python】【数据处理】1 如何用python读取及存储数据...

7f5fffe9d6c7db970dab181fd570c2fd.png

久违了的Python系列回来啦~

Py4e也会更新,从实用性的角度出发,最近会先写一些和数据分析相关的笔记。

0bf771db8835503ab18b766222053cfc.png

首先是Python数据处理系列,这篇文章的内容是数据的读取与存储。

871cf0d3820a456c10a61cdf4770a11f.png
# 导入numpy及pandas库

1. 查看数据

!

2. 读取数据

法一:df=pd.read_csv/json/excel(‘地址’)

法二:df=pd.read_table(‘地址’, sep=’分隔符’)

  • 关于地址的写法

系统复制的地址用分隔的,而在python中有转义的含义,要把反斜杠换为正斜杠/或者在地址前面添加r防止地址被识别为转义符

04cfd9bd517fd48971d3058d701cfbfe.png

这个点在用load data infile命令向mysql导入csv文件的时候也提到过

https://zhuanlan.zhihu.com/p/143654235​zhuanlan.zhihu.com
  • 法一:df=pd.read_csv/json/excel(地址)
  • 法二:df=pd.read_table(地址, sep=分隔符)

这两种方法的区别就是法二pd.read_table()默认分隔符是制表符't',法一如df.pd.read_csv默认分隔符为','。

当文件的分隔符比较妖孽的时候,比如是?或者好几个空格之类的,两种方法都可以用sep='分隔符'来修改分割符。

#读取json文件
  • 包含多个sheet的excel文件读取

包含多个sheet的excel文件,默认是读第一张sheet。可以通过sheet_name参数来选择读取的sheet,支持数字索引(也是从0开始)和sheet名两种写法。

# 读取excel文件里面的第二张sheet‘客户表’
  • 其他参数:跟在文件地址后面直接加在括号里面就可以。这里选取了几个最常用的列出来,不再赘述,实际使用过程中有其他需要再搜索就好。

5e812f61fb651925dec22c1b4a4dd0af.png

3. 存储数据

默认路径是存在jupyter代码所在的文件夹

df

4. Python数据库处理(以Mysql为例)

【pymysql库的安装】

Python使用pymysql库连接mysql,但是anaconda本身自带的100多个库里面并不包含pymysql,需要单独安装:

# 打开Anaconda Prompt(anaconda 3) 

0688c4dc655e137c42da0ab3f13582af.png
#导入numpy,pandas,pymysql库

【python连接数据库】

# 创建连接变量conn,记得启动mysql啊

以上参数不知道的话,可以打开Mysql命令行查询

-- db即数据库名,也就是Mysql里database/schema的名字

8dc59c2427343c7ac65187f5f29c8af6.png
-- 查看charset字符集的编码方式

c564f35353c66b6935c5d028e9a3e257.png

【python读取mysql数据】

df

2d47b3a1c8a932986e0ad1ab036bea01.png

创建sc表的代码在下面这个帖子的最后:

https://zhuanlan.zhihu.com/p/113173133​zhuanlan.zhihu.com

【python向mysql存储数据】

df

进入mysql命令行查看,sc3表已经储存在exercise数据库中了

2b23e89f632e87f0b223957ba21c5ece.png

上面主要是提供学习的思路框架,用Python进行数据的读取和存储并不限于以上情况,可以根据实际工作需要,使用上面的框架进行搜索。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值