你好,我一直在努力解決這個問題解析製表符分隔值,我想遍歷行,並從中選擇數據,然後將其分配給變量。這是我第一次使用熊貓,我不知道如何選擇數據從文本文件變量
reader = pd.read_csv(file_path, sep="\t" ,lineterminator='\r', usecols=[0,1,2,9,10],)
for row in reader:
print(row)
#id_number = row[0]
#name = row[2]
#ip_address = row[1]
#latitude = row[9]
,這是該行的輸出,我想分配給變量:
050000
129.240.228.138
planetlab2.simula.no
59.93
編輯:也許這對大熊貓來說不是問題,但對於一般的Python來說這不是問題。我對python相當陌生,我試圖實現的目標是逐行解析製表符分隔的文件,並將數據分配給變量並在一個循環中打印出來。
這是輸入文件樣本:
050263 128.2.211.113 planetlab-1.cmcl.cs.cmu.edu NA US Allegheny County Pittsburgh http://www.cs.cmu.edu/ Carnegie Mellon University 40.4446 -79.9427 unknown
050264 128.2.211.115 planetlab-3.cmcl.cs.cmu.edu NA US Allegheny County Pittsburgh http://www.cs.cmu.edu/ Carnegie Mellon University 40.4446 -79.9427 unknown
你是什麼意思分配給變量?個別數據點或整列?爲什麼呢?每個都包含在一個數據框中,可以用'.loc','.ix'或'[]'引用。 – Parfait
我的意思是在輸入文件中,數據在每一行上都是製表符分隔的(id \ taddress \ tname \ tlatitude等)。我想逐行迭代並將數據分配給變量 –
*閱讀器*的外觀如何?你期望的輸出是什麼?由於熊貓可以閱讀製表符分隔的文件,因此不甚理解。列不是行分配。 – Parfait