阅读python中tab选项分隔的文本文件的最简单方法是什么?

时间:2013-06-12 01:51:42

标签: python python-2.7 python-3.x

阅读python中tab选项分隔的文本文件的最佳和最简单方法是什么?我想将第一列文本文件转换为转义第一行(标题)的列表。

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的所有元素。我怎样才能逃脱第一行(标题)?

2 个答案:

答案 0 :(得分:3)

也许我在问题中遗漏了一些内容,但为什么不切断列表中的第一个元素呢?

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:])

答案 1 :(得分: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)