2013-06-12 27 views
0

什麼是讀取由python中的標籤分隔的文本文件的最佳和最簡單的方法是什麼?我想將第一列文本文件轉換爲第一行(標題)轉義列表。什麼是最簡單的方式來閱讀由python中的標籤分隔的文本文件?

import csv 
with open ('data.txt', 'r') as f: 
    first_row = [column[0] for column in csv.reader(f,delimiter='\t')] 
    print (first_row) 

上面的代碼給出了first_column的所有元素。我如何逃脫第一線(頭)?

+0

將問題更改爲不同的內容會使您已經接受的答案讓其他讀者感到困惑。在未來,我會建議創建一個新的問題。 –

+0

好吧,我已經提出了新的問題,請幫助。 – lisa

回答

2

也許我錯過了這個問題中的某些東西,但爲什麼不去掉列表中的第一個元素呢?

import csv 
with open ('data.txt', 'r') as f: 
    first_column = [row[0] for row in csv.reader(f,delimiter='\t')] 
    print (first_column[1:]) 
+0

很好的答案!我接受!! – lisa

0

加載文件後,您可以按列名訪問數據。在本例中,FirstColName是加載文件的第一個列名稱。

import pandas as pd 
import numpy as np 

file = pd.read_csv(r"C:\Users\hydro\a.txt", sep='\t') 
firstCol = np.asarray(file.FirstColName) 
print (firstCol) 
相關問題