使用Pandas如何讀取多個分隔方式的文件
用Pandas讀取多個分隔方式的文件
如果你的文本文件的第一行數(shù)據(jù)是使用逗號分隔的,而其余行是使用 tab 分隔的
你需要在 Pandas 中使用 read_csv 函數(shù),并使用正則表達(dá)式指定多個分隔符。
1,2,3,4,5,6 a b c d e f z x c v b n
以下是如何使用 Pandas 讀取該文件的代碼:
import pandas as pd
# 讀取文本文件,使用正則表達(dá)式指定多個分隔符,并將第一行作為列名
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],表示分隔符可以是逗號或者 tab。
engine 參數(shù)指定了解析器的引擎,這里我們選擇了 Python 自帶的解析器。
最后,header=0 參數(shù)告訴 Pandas 使用第一行作為列名。
Pandas讀取TXT,txt中數(shù)據(jù)以空格間隔
可以使用pandas的read_csv函數(shù)來讀取TXT文件中的數(shù)據(jù)。
在調(diào)用read_csv函數(shù)時,可以使用sep參數(shù)指定數(shù)據(jù)之間的分隔符。
例如:
如果TXT文件中的數(shù)據(jù)以空格間隔,則可以使用sep=' '調(diào)用read_csv函數(shù)。
下面是一個例子
import pandas as pd
# 讀取TXT文件中的數(shù)據(jù)
df = pd.read_csv('data.txt', sep=' ')
# 顯示前5行數(shù)據(jù)
df.head()總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python flask框架定時任務(wù)apscheduler應(yīng)用介紹
Flask是Python社區(qū)非常流行的一個Web開發(fā)框架,本文將嘗試將介紹APScheduler應(yīng)用于Flask之中實(shí)現(xiàn)定時任務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-10-10
python arcpy練習(xí)之面要素重疊拓?fù)錂z查
今天小編就為大家分享一篇Python ArcPy的面要素重疊拓?fù)錂z查,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-09-09
Python SQLite3 查詢結(jié)果返回字典的常見錯誤及完整解決方案
在使用Python的sqlite3模塊查詢數(shù)據(jù)庫時,默認(rèn)情況下fetchall()返回的結(jié)果只包含值(tuple 格式),不包含字段名(鍵),這在實(shí)際開發(fā)中很不方便,,下面通過本文介紹Python SQLite3 查詢結(jié)果返回字典的常見錯誤及解決方案,感興趣的朋友一起看看吧2026-02-02
利用Python通過商品條形碼查詢商品信息的實(shí)現(xiàn)示例
這篇文章主要介紹了利用Python通過商品條形碼查詢商品信息,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
pytorch中關(guān)于distributedsampler函數(shù)的使用
這篇文章主要介紹了pytorch中關(guān)于distributedsampler函數(shù)的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02

