Come ottenere la prima colonna di pandas dataframe (con esempi)


È possibile utilizzare la seguente sintassi per ottenere la prima colonna di un DataFrame panda:

 df. iloc [:, 0]

Il risultato è una serie di panda. Se vuoi che il risultato sia un DataFrame panda, puoi utilizzare la seguente sintassi:

 df. iloc [:, :1]

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: ottieni la prima colonna da Pandas DataFrame (restituisci una serie)

Il codice seguente mostra come ottenere la prima colonna di un DataFrame panda:

 import pandas as pd

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

#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

#get first column
first_col = df. iloc [:, 0]

#view first column
print (first_col)

0 25
1 12
2 15
3 14
4 19
5 23
6 25
7 29
Name: points, dtype: int64

Il risultato è una serie di panda:

 #check type of first_col
print ( type (first_col))

<class 'pandas.core.series.Series'>

Esempio 2: ottieni la prima colonna di Pandas DataFrame (restituisce un DataFrame)

Il codice seguente mostra come ottenere la prima colonna di un DataFrame panda e restituire un DataFrame di conseguenza:

 #get first column (and return a DataFrame)
first_col = df. iloc [:, :1]

#view first column
print (first_col)

   points
0 25
1 12
2 15
3 14
4 19
5 23
6 25
7 29

#check type of first_col
print ( type (first_col))

<class 'pandas.core.frame.DataFrame'>

Risorse addizionali

Come aggiungere una colonna a un DataFrame Pandas
Come inserire una colonna in un DataFrame Pandas
Come creare una nuova colonna basata su una condizione in Pandas

Aggiungi un commento

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