2017-01-05 40 views
0

我有一個文件在一般格式是這樣的:的Python:讀取與奇數列的數據文件,而無需使用PANDAS

(8,9)(4,7)(9,0)

(19,125)(23,96)(256,0)(49,3)

我希望能夠得到各行和列的對,但列的數每一行都是任意的。如何在不使用PANDAS的情況下做到這一點?

+1

讀每一行作爲一個文本文件,並自己解析它?你已經試過了什麼?什麼不適合你? – Aaron

+0

你試過了什麼?你需要更具體。在最簡單的層面上,您只需打開文件並閱讀每一行並解析它。如果足夠小,你甚至可以一次讀完所有的東西。 –

+0

所有對(x,y)我必須提取每行中的最大值y。 – ttrptki

回答

0
s = '(19,125) (23,96) (256,0) (49,3)' 
s=s.replace(')','').replace('(','') 
tuples= s.split(' ') 
x=[] 
y=[] 
for item in tuples: 
     x.append(item.split(',')[0]) 
     y.append(item.split(',')[1]) 
print "max value from y :" +str(max(y)) 
print y 

輸出

max value from y :96 
['125', '96', '0', '3'] 
相關問題