簡體   English   中英

讀取由python中的tab分隔的文本文件的最簡單方法是什么?

[英]What is the easiest way to read the text file delimited by tab in python?

讀取由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的所有元素。 如何逃脫第一行(標題)?

也許我在問題中遺漏了一些東西,但是為什么不切掉列表的第一個元素呢?

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是已加載文件的第一列名稱。

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM