PYTHON Pandas批量读取csv文件到DATAFRAME

首先使用glob.glob获得文件路径。然后定义一个列表,读取文件后再使用concat合并读取到的数据。

#读取数据

import pandas as pd

import numpy as np

import glob,os

path=r'e:tjmonthfx1806'

file=glob.glob(os.path.join(path, "zq*.xls"))

print(file)

dl= []

for f in file:

dl.append(pd.read_excel(f,header=[0,1],index_col=None))

df=pd.concat(dl)

下面看下Python使用pandas处理CSV文件的方法

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 df1234

此时打印出的文件信息如下,列索引已经被重命名:

总结

以上所述是小编给大家介绍的Python Pandas批量读取csv文件到dataframe的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法相关推荐

  1. python 批量读取csv 文件到dataframe_python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法...

    PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...

  2. python批量合并csv_Python合并多个csv文件

    有时候需要将多个列名均相同的csv文件合成一个. 首先需要导入并合并多个csv文件,但是这会把除第一个csv文件外的列名也当成一行数据,这时候需要进行去重,删除所有的列名,最后根据需要来决定是否对新生 ...

  3. python导入txt为dataframe-python批量读取txt文件为DataFrame的方法

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  4. python读取txt为dataframe_python批量读取txt文件为DataFrame的方法

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  5. python panda读取csv_python pandas 中文件的读写——read_csv()读取文件

    read_csv()读取文件 1.python读取文件的几种方式 read_csv 从文件,url,文件型对象中加载带分隔符的数据.默认分隔符为逗号 read_table 从文件,url,文件型对象中 ...

  6. python导出数据找不到csv_【记录】使用Python读取/导出(写入)CSV文件

    想要用python处理csv文件. 去查了下,python中本身就自带csv模块. 然后参考在线手册: 去试试. [用python生成csv] 1. 按照手册的例子,试了试:import csv wi ...

  7. python如何导出csv文件_python pandas如何输出csv文件

    python pandas如何输出csv文件​mp.weixin.qq.com 有如下csv文件,在读取之后,如何输出为同样的格式 1.常见用法 >>> df.to_csv(r'D: ...

  8. python写入csv文件的几种方法

    python写入csv文件的几种方法 最常用的一种方法,利用pandas包 import pandas as pd #任意的多组列表 a = [1,2,3] b = [4,5,6] #字典中的key值 ...

  9. python csv读写方法_python中csv文件的若干读写方法小结

    如下所示: //用普通文本文件方式打开和操作 with open("'file.csv'") as cf: lines=cf.readlines() ...... //用普通文本方 ...

最新文章

  1. 美日两位科学家获2018年度诺贝尔生理或医学奖
  2. 安装tomcat出现failed to install tomcat8 service错误及解决方法
  3. 数独高阶技巧入门之四:简单异数链
  4. 【学时总结】 ◆学时 · I◆ A*算法
  5. 使用web gis 加载显示arcgis for server 发布出来的地图,并提供查询标记显示属性功能...
  6. atitit.避免NullPointerException 总结and 最佳实践 o99
  7. 探索图片填充模式二--CenterCrop模式的实现
  8. 数据库系统工程师学习记录(计算机系统知识)
  9. LeetCode 中文刷题手册:LeetCode Cookbook下载
  10. 【Python】UnicodeDecodeError: 'gbk' codec can't decode byte 0xfe
  11. 小米官网首页(html+css+JavaScript)
  12. k8s 1.25学习8 - 使用Ratel工具部署应用
  13. 一次性下载《R语言实战2》全书的R包及常用的R包
  14. 自然语言处理(十四):从零开始构建使用注意力机制的Seq2Seq网络实现翻译任务
  15. 社旗一高2021高考成绩查询,2021年九师联盟:河南/山西省高三年级下学期5月联考分数线公布!...
  16. 嵌入式Linux从入门到精通之第八节:GTK+详解
  17. 传奇架设教程,十分钟学会传奇搭建
  18. Vue.js安装教程
  19. 搭建FTP报错:Job for vsftpd.service failed because the control process exited with error code. See
  20. 抱歉,Xposed真的可以为所欲为——2.改为OV机型流畅玩耍高帧率王者农药

热门文章

  1. 在手机端访问pc服务器的方法
  2. CORS请求的简单请求和非简单请求
  3. html5做宠物饲养,说一说最适合上班族养的十大宠物
  4. Chrome安装程序遇到错误 0xe0000008解决办法
  5. Revit二开 VS附加Revit时闪退程序
  6. linux卸载phpstudy_centos
  7. 搭建ARM交叉编译环境
  8. 人工智能基础——知识的概念
  9. zblog php建站教程_Z-BlogPHP主题制作教程
  10. uIP编译时配置选项