国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python Pandas批量讀取csv文件到dataframe的方法

2020-02-15 23:07:07
字體:
供稿:網(wǎng)友

PYTHON Pandas批量讀取csv文件到DATAFRAME

首先使用glob.glob獲得文件路徑。然后定義一個列表,讀取文件后再使用concat合并讀取到的數(shù)據(jù)。

#讀取數(shù)據(jù)import pandas as pdimport numpy as npimport glob,ospath=r'e:/tj/month/fx1806'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中有許多方便的庫可以用來進行數(shù)據(jù)處理,尤其是Numpy和Pandas,再搭配matplot畫圖專用模塊,功能十分強大。

CSV(Comma-Separated Values)格式的文件是指以純文本形式存儲的表格數(shù)據(jù),這意味著不能簡單的使用Excel表格工具進行處理,而且Excel表格處理的數(shù)據(jù)量十分有限,而使用Pandas來處理數(shù)據(jù)量巨大的CSV文件就容易的多了。

我用到的是自己用其他硬件工具抓取得數(shù)據(jù),硬件環(huán)境是在Linux平臺上搭建的,當時數(shù)據(jù)是在運行腳本后直接輸出在terminal里的,數(shù)據(jù)量十分龐大,為了保存獲得的數(shù)據(jù),在Linux下使用了數(shù)據(jù)流重定向,把數(shù)據(jù)全部保存到了文本文件中,形成了一個本地csv文件。

Pandas讀取本地CSV文件并設置Dataframe(數(shù)據(jù)格式)

import pandas as pdimport numpy as npdf=pd.read_csv('filename',header=None,sep=' ') #filename可以直接從盤符開始,標明每一級的文件夾直到csv文件,header=None表示頭部為空,sep=' '表示數(shù)據(jù)間使用空格作為分隔符,如果分隔符是逗號,只需換成 ‘,'即可。print df.head()print df.tail()#作為示例,輸出CSV文件的前5行和最后5行,這是pandas默認的輸出5行,可以根據(jù)需要自己設定輸出幾行的值

數(shù)據(jù)讀取示例

圖片中顯示了我本地數(shù)據(jù)的前5行與最后5行,最前面一列沒有標號的是行號,數(shù)據(jù)一共有13列,標號從0到12,一行顯示不完全,在第9列以后換了行,并且用反斜杠“/”標注了出來。

2017年4月28日更新

使用pandas直接讀取本地的csv文件后,csv文件的列索引默認為從0開始的數(shù)字,重定義列索引的語句如下:

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘德县| 武定县| 保山市| 岫岩| 河源市| 宜良县| 琼中| 乡宁县| 阿坝| 荃湾区| 大埔县| 凭祥市| 北票市| 兴国县| 衡阳县| 衡南县| 文水县| 开江县| 三原县| 惠水县| 乐陵市| 吉安市| 墨竹工卡县| 宁波市| 晋城| 潞西市| 太原市| 建始县| 巴马| 壶关县| 玛曲县| 太保市| 花莲县| 忻城县| 临江市| 红河县| 正镶白旗| 永善县| 沙田区| 抚松县| 泗洪县|