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?