Come creare una colonna duplicata in pandas dataframe


È possibile utilizzare la seguente sintassi di base per creare una colonna duplicata in un DataFrame panda:

 df[' my_column_duplicate '] = df. loc [:, ' my_column ']

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: creare una colonna duplicata in Pandas DataFrame

Supponiamo di avere i seguenti panda DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29, 32],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 5],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 8]})

#view DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12
8 32 5 8

Possiamo usare il seguente codice per creare un duplicato della colonna points e chiamarlo points_duplicate :

 #create duplicate points column
df[' duplicate_points '] = df. loc [:, ' points ']

#view updated DataFrame
print (df)

   points assists rebounds points_duplicate
0 25 5 11 25
1 12 7 8 12
2 15 7 10 15
3 14 9 6 14
4 19 12 6 19
5 23 9 5 23
6 25 9 9 25
7 29 4 12 29
8 32 5 8 32

Tieni presente che la colonna points_duplicate contiene esattamente gli stessi valori della colonna points .

Tieni presente che la colonna duplicata deve avere un nome di colonna diverso da quello della colonna originale, altrimenti non verrà creata una colonna duplicata.

Ad esempio, se proviamo a utilizzare il seguente codice per creare una colonna duplicata, non funzionerà:

 #attempt to create duplicate points column
df[' points '] = df. loc [:, ' points ']

#view updated DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12
8 32 5 8

Non sono state create colonne duplicate.

La colonna duplicata deve avere un nome di colonna diverso rispetto alla colonna originale.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni nei panda:

Come stampare Pandas DataFrame senza indice
Come visualizzare tutte le righe in un Pandas DataFrame
Come verificare il tipo di tutte le colonne in Pandas DataFrame

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *