Python使用pandas处理CSV文件的实例讲解
作者:CosetteQi 时间:2021-01-31 18:23:37
Python中有许多方便的库可以用来进行数据处理,尤其是Numpy和Pandas,再搭配matplot画图专用模块,功能十分强大。
CSV(Comma-Separated Values)格式的文件是指以纯文本形式存储的表格数据,这意味着不能简单的使用Excel表格工具进行处理,而且Excel表格处理的数据量十分有限,而使用Pandas来处理数据量巨大的CSV文件就容易的多了。
我用到的是自己用其他硬件工具抓取得数据,硬件环境是在Linux平台上搭建的,当时数据是在运行脚本后直接输出在terminal里的,数据量十分庞大,为了保存获得的数据,在Linux下使用了数据流重定向,把数据全部保存到了文本文件中,形成了一个本地csv文件。
Pandas读取本地CSV文件并设置Dataframe(数据格式)
import pandas as pd
import numpy as np
df=pd.read_csv('filename',header=None,sep=' ') #filename可以直接从盘符开始,标明每一级的文件夹直到csv文件,header=None表示头部为空,sep=' '表示数据间使用空格作为分隔符,如果分隔符是逗号,只需换成 ‘,'即可。
print df.head()
print df.tail()
#作为示例,输出CSV文件的前5行和最后5行,这是pandas默认的输出5行,可以根据需要自己设定输出几行的值
数据读取示例
图片中显示了我本地数据的前5行与最后5行,最前面一列没有标号的是行号,数据一共有13列,标号从0到12,一行显示不完全,在第9列以后换了行,并且用反斜杠“\”标注了出来。
2017年4月28日更新
使用pandas直接读取本地的csv文件后,csv文件的列索引默认为从0开始的数字,重定义列索引的语句如下:
import pandas as pd
import numpy as np
df=pd.read_csv('filename',header=None,sep=' ',names=["week",'month','date','time','year','name1','freq1','name2','freq2','name3','data1','name4','data2'])
print df
此时打印出的文件信息如下,列索引已经被重命名:
来源:https://blog.csdn.net/atnanyang/article/details/70832257
标签:pandas,CSV,Python
0
投稿
猜你喜欢
Echarts图表移动端横屏进入退出的实现
2024-05-11 09:06:45
oracle保留两位小数解决方案
2024-01-25 03:22:37
Vue.js中安装一个路由器demo
2024-05-09 14:51:04
Python中如何添加自定义模块
2023-06-09 23:24:38
avalon js实现仿google plus图片多张拖动排序附源码下载
2024-04-30 09:52:27
Python实现双X轴双Y轴绘图的示例详解
2021-10-17 17:33:58
vue学习教程之带你一步步详细解析vue-cli
2024-05-09 10:52:46
Python爬虫获取页面所有URL链接过程详解
2022-01-31 10:48:46
JavaScript实现年历效果
2023-09-10 10:53:26
python实现simhash算法实例
2023-11-02 23:26:30
Python简单生成8位随机密码的方法
2021-02-22 08:43:14
利用Python制作动态排名图的实现代码
2022-02-04 07:40:51
Python自动发送和收取邮件的方法
2023-10-09 17:58:56
学习createTrackbar的使用方法及步骤
2021-07-29 20:02:52
Python机器学习性能度量利用鸢尾花数据绘制P-R曲线
2023-01-27 20:55:48
使用sklearn对多分类的每个类别进行指标评价操作
2022-04-20 17:19:39
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2022-06-09 12:44:28
SQL入侵恢复xp_cmdshell方法总结
2024-01-28 12:26:24
MySQL操作符(and、or、in、not)的具体使用
2024-01-17 22:46:44
python数据分析之员工个人信息可视化
2023-08-05 02:32:26