Tag: multi-index
Ein multi-index (auch bekannt als einen hierarchischen index) ermöglicht die Bearbeitung von höher-dimensionalen Daten in einem 2-dimensionalen Tabellen-Struktur.
1
Antworten
Arbeite ich in zipline und pandas und haben Umgerechnet eine pandas.Panel zu einem pandas.DataFrame mit der to_frame() Methode. Dies ist die daraus resultierende pandas.DataFrame die, wie Sie sehen können, ist multi-indiziert: price major minor 2008-01-03 00:00:00+00:00 SPY
2
Antworten
Ich wie zu verwenden pd.MultiIndex.from_tuples() um etwas zu ändern wie Value (A,a) 1 (B,a) 2 (B,b) 3 in Value Caps Lower A a 1 B a 2 B b 3 Aber wie kann ich die Spalte ändern
9
Antworten
Ich fange an mit input-Daten wie diese df1 = pandas.DataFrame( { "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] , "City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } ) Die, wenn Sie gedruckt werden, erscheint
3
Antworten
Ich habe einen dataframe, grouped mit multiindex Spalten wie folgt: import pandas as pd codes = ["one","two","three"]; colours = ["black", "white"]; textures = ["soft", "hard"]; N= 100 # length of the dataframe df = pd.DataFrame({ 'id' :
1
Antworten
Unten ist mein dataframe. Ich habe einige Transformationen zu erstellen, die die Spalte Kategorie, und ließ die ursprüngliche Spalte es abgeleitet wurde. Jetzt habe ich tun müssen, um eine Gruppe zu entfernen, die dups z.B. Love und
3
Antworten
Wenn ich eine einfache dataframe: print(a) one two three 0 A 1 a 1 A 2 b 2 B 1 c 3 B 2 d 4 C 1 e 5 C 2 f Kann ich einfach einen
2
Antworten
Sagen wir, ich habe einen DataFrame: nj ptype wd wpt 0 2 1 2 1 1 3 2 1 2 2 1 1 3 1 3 2 2 3 3 4 3 1 2 2 Ich würde
2
Antworten
Ich habe einen dataframe mit Multiindex und modifizieren möchten, eine bestimmte Ebene des Multiindex. Zum Beispiel die erste Ebene Zeichenfolgen und ich kann wollen, entfernen Sie die Leerzeichen aus, dass Indexstand: df.index.levels[1] = [x.replace(' ', '') for
1
Antworten
Ich bin mir nicht sicher, wie dies zu tun, ohne angekettet Zuordnungen (was wahrscheinlich nicht funktionieren würde sowieso da, ich würde eine Kopie). Ich wan ' T nehmen eine Teilmenge eines multiindex pandas dataframe, test für Werte
1
Antworten
Ich möchte ändern einige Werte aus einer Spalte in meiner DataFrame. Im moment habe ich eine Ansicht aus wählen Sie mit dem multi-index von meinem ursprünglichen df (und geändert wird, ändert df). Hier ein Beispiel: In [1]:
1
Antworten
Ging ich durch die Dokumentation über die hierarchische Indexierung Pandas. Ich habe versucht, das testen der Beispiele aus, um zu erstellen Sie eine leere dataframe mit hierarchischen Indexierung: In [5]: df = pd.DataFrame() In [6]: df.columns =
1
Antworten
Ich bin mit to_csv schreiben einen Multiindex DataFrame csv-Dateien. Die csv-Datei hat eine Spalte mit dem multiindexes in Tupeln, wie: ('a', 'x') ('a', 'y') ('a', 'z') ('b', 'x') ('b', 'y') ('b', 'z') Allerdings möchte ich in der
2
Antworten
In Pandas, was ist ein guter Weg, um wählen Sie Sätze von beliebigen Zeilen in ein multiindex? df = pd.DataFrame(columns=['A', 'B', 'C']) df['A'] = ['a', 'a', 'b', 'b'] df['B'] = [1,2,3,4] df['C'] = [1,2,3,4] the_indices_we_want = df.ix[[0,3],['A','B']]
1
Antworten
Arbeite ich mit pandas dataframes, die im wesentlichen Zeit-Serien wie diese: level Date 1976-01-01 409.67 1976-02-01 409.58 1976-03-01 409.66 … Was ich haben will, ist mehrere Indizes/Header für die Spalte "Ebene", etwa so: Station1 #Name of the
6
Antworten
Ich habe einen df, der wie folgt aussieht: df = pd.DataFrame(np.random.random((4,4))) df.columns = pd.MultiIndex.from_product([['1','2'],['A','B']]) print df 1 2 A B A B 0 0.030626 0.494912 0.364742 0.320088 1 0.178368 0.857469 0.628677 0.705226 2 0.886296 0.833130 0.495135 0.246427
4
Antworten
Ich habe einen multi-index DataFrame erstellt über eine groupby-Betrieb. Ich versuche zu tun, eine zusammengesetzte Art der Verwendung von mehreren Ebenen des index, aber ich kann nicht scheinen zu finden, eine Art Funktion, die tut, was ich
1
Antworten
Was ist der beste Weg zur Neugestaltung der folgenden dataframe in pandas? Dieser DataFrame df hat x,y Werte für jede Probe (s1 und s2 in diesem Fall) und sieht wie folgt aus: In [23]: df = pandas.DataFrame({"s1_x":
2
Antworten
Ich würde gerne eine PivotTabelle auf einem Pandabären DataFrame mit dem index zwei Spalten, auch nicht einer. Zum Beispiel, ein Feld für das Jahr, eine für den Monat, ein 'item' Feld das zeigt, 'Punkt 1', 'item 2'
2
Antworten
Habe ich eine .csv-Datei, die wie folgt aussieht: Male, Male, Male, Female, Female R, R, L, R, R .86, .67, .88, .78, .81 Will ich Lesen, dass in einem df, so dass ich habe: Male Female R
1
Antworten
Mithilfe des Pandas-Paket in python, würde ich mag, um die Summe (marginalisieren) über eine Ebene, in eine Reihe mit einem 3-level-multiindex zu produzieren, eine Serie mit einer 2-level-multiindex. Wenn ich zum Beispiel die folgenden: ind = [tuple(x)
3
Antworten
Habe ich Folgendes pd.DataFrame: Name 0 1 ... Col A B A B ... 0 0.409511 -0.537108 -0.355529 0.212134 ... 1 -0.332276 -1.087013 0.083684 0.529002 ... 2 1.138159 -0.327212 0.570834 2.337718 ... Es hat MultiIndex Spalten mit
4
Antworten
Ich habe Daten mit einem Zeitstempel in UTC. Ich würde gerne konvertieren Sie die Zeitzone dieses Zeitstempels zu 'US/Pacific' und fügen Sie es als einen hierarchischen index auf ein pandas DataFrame. Ich habe in der Lage zu
7
Antworten
Ich fange an mit input-Daten wie diese df1 = pandas.DataFrame( { "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] , "City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } ) Die, wenn Sie gedruckt werden, erscheint
2
Antworten
Ich habe zum Beispiel: In [1]: df = pd.DataFrame([8, 9], index=pd.MultiIndex.from_tuples([(1, 1, 1), (1, 3, 2)]), columns=['A']) In [2] df Out[2]: A 1 1 1 8 3 2 9 Gibt es einen besseren Weg, um entfernen Sie
2
Antworten
Weiß jemand, ob es möglich ist, verwenden Sie das DataFrame.loc-Methode: wählen Sie aus einem MultiIndex? Ich habe Folgendes DataFrame und möchte in der Lage sein, auf die Werte zuzugreifen, die sich in der 'Wohnen' Spalten, in die
2
Antworten
Sagen, ich habe ein Wörterbuch, das wie folgt aussieht: dictionary = {'A' : {'a': [1,2,3,4,5], 'b': [6,7,8,9,1]}, 'B' : {'a': [2,3,4,5,6], 'b': [7,8,9,1,2]}} und ich will einen dataframe, der ungefähr so aussieht: A B a b a
1
Antworten
Also ich habe gelernt, dass ich verwenden können, DataFrame.groupby, ohne einen MultiIndex zu tun subsampling/Schnitte. Auf der anderen Seite, wenn ich einen MultiIndex auf einen DataFrame, ich immer noch auf DataFrame.groupby zu tun, sub-sampling - /cross-Abschnitte. Also,
2
Antworten
Nach der Durchführung einer groupby.sum() auf eine DataFrame ich habe einige Schwierigkeiten, die versuchen, um meine beabsichtigte Handlung. Wie kann ich eine Nebenhandlung (kind='bar') für jede Codewo die x-Achse ist die Month und die bars sind ColA
2
Antworten
Ich würde gerne eine Spalte hinzufügen, die zweite Ebene eines multiindex Spalte dataframe. In [151]: df Out[151]: first bar baz second one two one two A 0.487880 -0.487661 -1.030176 0.100813 B 0.267913 1.918923 0.132791 0.178503 C 1.550526
3
Antworten
Code Beispiel: In [171]: A = np.array([1.1, 1.1, 3.3, 3.3, 5.5, 6.6]) In [172]: B = np.array([111, 222, 222, 333, 333, 777]) In [173]: C = randint(10, 99, 6) In [174]: df = pd.DataFrame(zip(A, B, C), columns=['A',
2
Antworten
Ich habe einen dataframe mit 2 index-Ebenen: value Trial measurement 1 0 13 1 3 2 4 2 0 NaN 1 12 3 0 34 Welche ich möchte in diese: Trial measurement value 1 0 13 1
2
Antworten
Gegeben, ein Wörterbuch der Daten-frames wie: dict = {'ABC': df1, 'XYZ' : df2} # of any length... wobei jedes Daten-frame hat die gleichen Spalten und ähnlichen index, zum Beispiel: data Open High Low Close Volume Date 2002-01-17