使用Pandas如何讀取多個(gè)分隔方式的文件
用Pandas讀取多個(gè)分隔方式的文件
如果你的文本文件的第一行數(shù)據(jù)是使用逗號(hào)分隔的,而其余行是使用 tab 分隔的
你需要在 Pandas 中使用 read_csv 函數(shù),并使用正則表達(dá)式指定多個(gè)分隔符。
1,2,3,4,5,6 a b c d e f z x c v b n
以下是如何使用 Pandas 讀取該文件的代碼:
import pandas as pd # 讀取文本文件,使用正則表達(dá)式指定多個(gè)分隔符,并將第一行作為列名 df = pd.read_csv('data.txt', sep=r'[,\t]', engine='python', header=0) # 打印數(shù)據(jù)框 print(df)
輸出結(jié)果應(yīng)為:
1 2 3 4 5 6
0 a b c d e f
1 z x c v b n
這里的 sep 參數(shù)使用了正則表達(dá)式 [,\t]
,表示分隔符可以是逗號(hào)或者 tab。
engine 參數(shù)指定了解析器的引擎,這里我們選擇了 Python 自帶的解析器。
最后,header=0 參數(shù)告訴 Pandas 使用第一行作為列名。
Pandas讀取TXT,txt中數(shù)據(jù)以空格間隔
可以使用pandas的read_csv函數(shù)來(lái)讀取TXT文件中的數(shù)據(jù)。
在調(diào)用read_csv函數(shù)時(shí),可以使用sep參數(shù)指定數(shù)據(jù)之間的分隔符。
例如:
如果TXT文件中的數(shù)據(jù)以空格間隔,則可以使用sep=' '調(diào)用read_csv函數(shù)。
下面是一個(gè)例子
import pandas as pd # 讀取TXT文件中的數(shù)據(jù) df = pd.read_csv('data.txt', sep=' ') # 顯示前5行數(shù)據(jù) df.head()
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
opencv-python 開(kāi)發(fā)環(huán)境的安裝、配置教程詳解
這篇文章主要介紹了opencv-python 開(kāi)發(fā)環(huán)境的安裝、配置,本文分步驟通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09使用python+poco+夜神模擬器進(jìn)行自動(dòng)化測(cè)試實(shí)例
這篇文章主要介紹了使用python+poco+夜神模擬器進(jìn)行自動(dòng)化測(cè)試實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04scrapy+scrapyd+gerapy?爬蟲(chóng)調(diào)度框架超詳細(xì)教程
Scrapy吸引人的地方在于它是一個(gè)框架,任何人都可以根據(jù)需求方便的修改。它也提供了多種類型爬蟲(chóng)的基類,如BaseSpider、sitemap爬蟲(chóng)等,最新版本又提供了web2.0爬蟲(chóng)的支持,這篇文章主要介紹了scrapy+scrapyd+gerapy?爬蟲(chóng)調(diào)度框架超詳細(xì)教程,需要的朋友可以參考下2022-06-06PyCharm MySQL可視化Database配置過(guò)程圖解
這篇文章主要介紹了PyCharm MySQL可視化Database配置過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06django實(shí)現(xiàn)后臺(tái)顯示媒體文件
這篇文章主要介紹了django實(shí)現(xiàn)后臺(tái)顯示媒體文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04關(guān)于Python OS模塊常用文件/目錄函數(shù)詳解
os模塊是操作系統(tǒng)接口模塊,提供了一些方便使用操作系統(tǒng)相關(guān)功能函數(shù),這里介紹下os模塊中對(duì)于文件/目錄常用函數(shù)和使用方法。感興趣的朋友跟隨小編一起看看吧2021-06-06在Django中管理Users和Permissions以及Groups的方法
這篇文章主要介紹了在Django中管理Users和Permissions以及Groups的方法,Django是最具人氣的Python web開(kāi)發(fā)框架,需要的朋友可以參考下2015-07-07pandas使用dtype/dtypes修改數(shù)據(jù)類型
在數(shù)據(jù)處理和分析中,經(jīng)常需要對(duì)數(shù)據(jù)進(jìn)行類型轉(zhuǎn)換以滿足特定的需求,本文主要介紹了pandas使用dtype/dtypes修改數(shù)據(jù)類型,具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06Python入門_學(xué)會(huì)創(chuàng)建并調(diào)用函數(shù)的方法
下面小編就為大家?guī)?lái)一篇Python入門_學(xué)會(huì)創(chuàng)建并調(diào)用函數(shù)的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05