2024-05-19 19:16:14 发布
网友
在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)
上面的代码给出了第一列的所有元素。我怎样才能逃出第一行(标题)?
加载文件后,可以按列名访问数据。在本例中,FirstColName是加载文件的第一个列名。
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)
也许我在这个问题上遗漏了一些东西,但为什么不直接从列表的第一个元素中删除呢?
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:])
加载文件后,可以按列名访问数据。在本例中,
FirstColName
是加载文件的第一个列名。也许我在这个问题上遗漏了一些东西,但为什么不直接从列表的第一个元素中删除呢?
相关问题 更多 >
编程相关推荐