2017-06-02 3 views

Antwort

4

Das ist nicht wie eine effiziente Art und Weise scheint es zu tun, so würde ich nicht überrascht, wenn es etwas mehr direkt ist.

d.Index.name beginnt als 'foo';

Der Ausgang hat jetzt den Indexnamen 'pow'. Wenn dies mit dem Thread-Scheduler gemacht wird, denke ich, dass Sie auch den Indexnamen d in-place ändern (in diesem Fall brauchen Sie nicht wirklich die Ausgabe von map_partitions).

+0

Hinzufügen: Diese Strategie kann auch zum Umbenennen einer Dask-Serie verwendet werden, indem einfach die Funktion '.index' von' f' entfernt wird. – paulochf

1

was sollte man tun, arbeiten, klicken Sie hier:

df = pd.DataFrame(np.random.rand(2,2)) 
    df 
    Out[7]: 
       0   1 
    0 0.016233 0.856702 
    1 0.597350 0.710255 

df.index.name = 'foo' 
df 
Out[10]: 
      0   1 
foo      
0 0.016233 0.856702 
1 0.597350 0.710255 

df.index 
Out[11]: 
RangeIndex(start=0, stop=2, step=1, name='foo') 



# even renaming after : 
df.index.name ='foo2' 
df 
Out[14]: 
      0   1 
foo2      
0  0.016233 0.856702 
1  0.597350 0.710255 
+0

Ich weiß nicht, warum Menschen unten Antworten abstimmen, die eindeutig dazu bestimmt sind, zu helfen! Wenn Sie etwas falsch sehen, weisen Sie darauf hin. – piRSquared

+2

In diesem Beispiel wird ein Pandas-Datenframe und kein Diesk-Datenframe verwendet. http://dask.pydata.org/en/latest/ –

Verwandte Themen