2013-08-06 29 views
0

我會用FileChooser將csv文件導入python。然後當使用rpy2時,我可以使用R進行統計分析。與Python相比,我知道得更好。以下是我的一段代碼:訪問使用FileChooser導入的DataFrame

import pygtk 
pygtk.require("2.0") 
import gtk 
from rpy2.robjects.vectors import DataFrame 
def get_open_filename(self): 
     filename = None 
     chooser = gtk.FileChooserDialog("Open File...", self.window, 
             gtk.FILE_CHOOSER_ACTION_OPEN, 
             (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, 
             gtk.STOCK_OPEN, gtk.RESPONSE_OK)) 

     response = chooser.run() 
     if response == gtk.RESPONSE_OK: 
      don = DataFrame.from_csvfile(chooser.get_filename()) 
      print(don) 
      chooser.destroy() 
     return filename 

運行代碼時,打印了don。但問題是:在don中,有兩列,X和Y我無法訪問以執行分析。感謝您的親切幫助

回答

0

您是否從DataFrame查看有關extracting elements的文檔?

+0

是的我已經閱讀過如何獲得DataFrame的一列。對不起,我的問題還不夠清楚。它更關聯於如何獲取在類下的中定義的本地DataFrame> don>。我在Python中很新,這可能會在某個地方回答,但我無法找到它。 –

+0

我並不完全確定你對'get_open_filename()'有什麼想法,但是我建議你一步一步地完成並開始介紹Python。它應該有助於澄清事情。 – lgautier