2017-07-11 1 views
1

Comment puis-je remplir efficacement une colonne avec des UUID?Ajouter des UUID aux pandas

Je pense était:

df['uuid'] = pd.Series([uuid.uuid1() for i in range(len(df))]) 

Mais je me demandais si cela pouvait être fait en utilisant une sorte méthode intégrée pandas géants beaucoup plus efficacement.

+1

Pouvez-vous s'il vous plaît fournir l'échantillon dataframe? – Dheeraj

+2

Il n'y a pas de méthode intégrée - c'est le plus rapide que vous pouvez obtenir. –

Répondre

-1

Ici, vous allez:

df['uuid'] = df.apply(lambda x: uuid.uuid1(), axis=1)