Pandalar: dataframe'deki tüm sütunların türü nasıl kontrol edilir
Pandas DataFrame’deki sütunların veri türünü ( dtype ) kontrol etmek için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Bir sütunun türünü kontrol edin
df. column_name . dtype
Yöntem 2: Tüm sütunların türünü kontrol edin
df. dtypes
Yöntem 3: Hangi sütunların belirli bir türe sahip olduğunu kontrol edin
df. dtypes [df. dtypes == ' int64 ']
Aşağıdaki örnekler, her yöntemin aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:
import pandas as pd #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], ' all_star ': [True, False, False, True, True, True]}) #view DataFrame print (df) team points assists all_star 0 A 18 5 True 1 B 22 7 False 2 C 19 7 False 3 D 14 9 True 4 E 14 12 True 5 F 11 9 True
Örnek 1: Bir sütunun türünü kontrol edin
DataFrame’de yalnızca nokta sütununun veri türünü kontrol etmek için aşağıdaki sözdizimini kullanabiliriz:
#check dtype of points column df. points . dtype dtype('int64')
Sonuçtan nokta sütununun tamsayı veri tipine sahip olduğunu görebiliriz.
Örnek 2: Tüm sütunların türünü kontrol edin
DataFrame’deki tüm sütunların veri türünü kontrol etmek için aşağıdaki sözdizimini kullanabiliriz:
#check dtype of all columns df. dtypes team object int64 dots assists int64 all_star bool dtype:object
Sonuçtan şunu görebiliriz:
- takım sütunu: nesne (bir dizeyle aynıdır)
- nokta sütunu : tamsayı
- yardımcı sütun: tamsayı
- all_star sütunu: boole
Bu tek satırlık kodu kullanarak DataFrame’deki her sütunun veri türünü görebiliriz.
Örnek 3: Hangi sütunların belirli bir türe sahip olduğunu kontrol edin
DataFrame’deki hangi sütunların int64 veri türüne sahip olduğunu kontrol etmek için aşağıdaki sözdizimini kullanabiliriz:
#show all columns that have a class of int64
df. dtypes [df. dtypes == ' int64 ']
int64 dots
assists int64
dtype:object
Sonuçtan, puan ve asist sütunlarının her ikisinin de int64 veri türüne sahip olduğunu görebiliriz.
Hangi sütunların başka veri türlerine sahip olduğunu kontrol etmek için benzer söz dizimini kullanabiliriz.
Örneğin, DataFrame’deki hangi sütunların nesne veri türüne sahip olduğunu kontrol etmek için aşağıdaki sözdizimini kullanabiliriz:
#show all columns that have a class of object (ie string)
df. dtypes [df. dtypes == ' O ']
team object
dtype:object
Yalnızca takım sütununun nesne anlamına gelen “O” veri tipine sahip olduğunu görebiliriz.
Ek kaynaklar
Aşağıdaki eğitimlerde pandaların DataFrames’inde diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
Pandalar: DataFrame’den hücre değeri nasıl alınır?
Pandalar: sütunu değerle eşleşen satırların dizinini alın
Pandalar: Bir sütunu dizin olarak ayarlama