2012-06-14 17 views

Antwort

30

Wir haben eine append Option set_index. Versuch das.

Der Befehl lautet:

df.set_index(['d'], append=True) 

(wir müssen nicht angeben [ 'a', 'b'], wie sie bereits im Index enthalten sind, und wir sind Anfügen ihnen)

-1

Ihr Code ist nicht gültig, reset_index hat kein Inplace-Argument in meiner Version von Pandas (0.8.1). Das Folgende erreicht, was Sie wollen, aber es gibt wahrscheinlich einen eleganteren Weg, aber Sie haben nicht genug Informationen geliefert, warum Sie den reset_index vermeiden.

df2.index = MultiIndex.from_tuples([(x,y,df2['d'].values[i]) for i,(x,y) in enumerate(df2.index.values)]) 

HTH

Verwandte Themen