Come aggiungere più colonne a pandas dataframe


È possibile utilizzare i seguenti metodi per aggiungere più colonne a un DataFrame panda:

Metodo 1: aggiungi più colonne ciascuna contenente un valore

 df[[' new1 ', ' new2 ', ' new3 ']] = pd. DataFrame ([[ 4 , ' hey ', np. nan ]], index=df. index )

Metodo 2: aggiungere più colonne ciascuna contenente più valori

 df[' new1 '] = [1, 5, 5, 4, 3, 6]
df[' new2 '] = ['hi', 'hey', 'hey', 'hey', 'hello', 'yo']
df[' new3 '] = [12, 4, 4, 3, 6, 7]

Gli esempi seguenti mostrano come utilizzare ciascun metodo con i seguenti DataFrame panda:

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9]})

#view DataFrame
df

        team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9

Metodo 1: aggiungi più colonne ciascuna contenente un valore

Il codice seguente mostra come aggiungere tre nuove colonne al DataFrame panda in cui ogni nuova colonna contiene un solo valore:

 #add three new columns to DataFrame
df[[' new1 ', ' new2 ', ' new3 ']] = pd. DataFrame ([[ 4 , ' hey ', np. nan ]], index=df. index )

#view updated DataFrame
df

        team points assists new1 new2 new3
0 A 18 5 4 hey NaN
1 B 22 7 4 hey NaN
2 C 19 7 4 hey NaN
3 D 14 9 4 hey NaN
4 E 14 12 4 hey NaN
5 F 11 9 4 hey NaN

Tieni presente che tre nuove colonne – new1 , new2 e new3 – sono state aggiunte al DataFrame.

Tieni inoltre presente che ogni nuova colonna contiene solo un valore specifico.

Metodo 2: aggiungere più colonne ciascuna contenente più valori

Il codice seguente mostra come aggiungere tre nuove colonne al DataFrame panda in cui ogni nuova colonna contiene più valori:

 #add three new columns to DataFrame
df[' new1 '] = [1, 5, 5, 4, 3, 6]
df[' new2 '] = ['hi', 'hey', 'hey', 'hey', 'hello', 'yo']
df[' new3 '] = [12, 4, 4, 3, 6, 7]

#view updated DataFrame
df

	team points assists new1 new2 new3
0 A 18 5 1 hi 12
1 B 22 7 5 hey 4
2 C 19 7 5 hey 4
3 D 14 9 4 hey 3
4 E 14 12 3 hello 6
5 F 11 9 6 yo 7

Tieni presente che tre nuove colonne – new1 , new2 e new3 – sono state aggiunte al DataFrame.

Tieni inoltre presente che ogni nuova colonna contiene più valori.

Risorse addizionali

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

Come ordinare per più colonne in Pandas
Come verificare se esiste una colonna in Pandas
Come rinominare le colonne in Pandas

Aggiungi un commento

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