Pandalar: bir sütunu hızlı bir şekilde listeye dönüştürme


Panda DataFrame’in bir sütununu listeye dönüştürmek için aşağıdaki yöntemlerden birini kullanabilirsiniz:

Yöntem 1: tolist() işlevini kullanın

 df[' my_column ']. tolist ()

Yöntem 2: list()’i kullanın

 list(df[' my_column '])

Her iki yöntem de tam olarak aynı sonucu verecektir.

Aşağıdaki örnekler, bu yöntemlerin her birinin aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B'],
                   ' points ': [99, 90, 93, 86, 88, 82],
                   ' assists ': [33, 28, 31, 39, 34, 30]})

#view DataFrame
print (df)

  team points assists
0 to 99 33
1 A 90 28
2 A 93 31
3 B 86 39
4 B 88 34
5 B 82 30

Yöntem 1: tolist() Kullanarak Bir Sütunu Listeye Dönüştürme

Aşağıdaki kod, DataFrame’in “noktalar” sütununu bir listeye dönüştürmek için tolist() işlevinin nasıl kullanılacağını gösterir:

 #convert column to list
my_list = df[' points ']. tolist ()

#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

Sonucun bir liste olduğunu type() işlevini kullanarak doğrulayabiliriz:

 #check datatype
type (my_list)

list

Yöntem 2: list() işlevini kullanarak bir Sütunu Listeye Dönüştürme

Aşağıdaki kod, DataFrame’in “noktalar” sütununu bir listeye dönüştürmek için list() işlevinin nasıl kullanılacağını gösterir:

 #convert column to list
my_list = list(df[' points '])
#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

Sonucun bir liste olduğunu type() işlevini kullanarak doğrulayabiliriz:

 #check data type
type (my_list)

list

Her iki yöntemin de tamamen aynı sonuçları döndürdüğünü unutmayın.

Son derece büyük DataFrame’ler için tolist() yönteminin en hızlı yöntem olma eğiliminde olduğunu unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde panda DataFrame’in sütunlarıyla diğer ortak işlevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar’daki sütunlar nasıl silinir
Pandalar’da sütunlar nasıl hariç tutulur?
Pandalar’da seçilen sütunlara bir işlev nasıl uygulanır?
Pandas DataFrame’de sütun sırası nasıl değiştirilir?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir