2016-06-15 8 views
1

ich durch einen Datenrahmen Schleife versuche mitVerwenden Ebene der Pandas Index als Teil eines Ausgabedateinamen

for index, row in df.iterrows(): 
    #Do Stuff 

ich einen Pandas Datenrahmen haben, die wie folgt aussieht:

    pt_ID Easting Northing   Attribute 
Site Survey_Date           
M006R 2004-12-30 1019 245473 651608 WE    
     2004-12-30 1038 245563 651543 WE    
     2004-12-30 1017 245471 651593 WE    
     2004-12-30 1021 245482 651616 WE    
     2004-12-30 1023 245478 651604 WE    
     2004-12-30 1049 245665 651498 WE    
     2004-12-30 1020 245477 651614 WE    
     2004-12-30 1041 245577 651528 WE    
     2004-12-30 1040 245574 651535 WE    
     2004-12-30 1037 245552 651544 WE 

Wie gesehen werden kann, habe ich einen Multindex mit Site und Survey_Date. Da es den Datenrahmen durchläuft, möchte ich die Survey_Date als Teil des Dateinamens verwenden und habe keine Ahnung, wie man darauf zugreifen kann, während es den Datenrahmen durchläuft.

Zum Beispiel würde ich eine Ausgabedatei von mag:

outfilename = 'test_' + Survey_Date + '.extention'

Ist das möglich?

Antwort

0

laufen diese eine bessere Vorstellung zu bekommen:

for index, row in df.head().iterrows(): 
    print "Site: {}, Survey_Date {}".format(*index) 

Wesentlichen die index Variable ist ein Tupel mit jeder Ebene der Multiindex. Greifen Sie auf die gewünschte Ebene mit index[0] für 'Site' oder index[1] für 'Survey_Date'

+0

Super! Danke – dubbbdan

+0

Entschuldigung für die späte Antwort akzeptieren – dubbbdan