2013-06-12 4 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) 
Смежные вопросы