Pandas DataFrame, verilerin tablo biçiminde farklı satırlar ve sütunlarla hizalandığı iki boyutlu (2B) açıklamalı bir veri yapısıdır. Anlaşılmasını kolaylaştırmak için bir DataFrame, üç farklı bileşene sahip bir elektronik tablo görevi görür: dizin, sütunlar ve veriler. pandas veri çerçeveleri, pandas nesnelerini kullanmanın en yaygın yoludur.
Pandas DataFrame’leri farklı yöntemler kullanılarak oluşturulabilir. Bu makale, python’da bir Pandas DataFrame oluşturmanın tüm olası yollarını açıklar. Tüm örnekleri pycharm aracında çalıştırdık. Her bir yöntemi tek tek uygulamaya başlayalım.
Temel sözdizimi
Pandas python’da bir DataFrame oluştururken aşağıdaki sözdizimini izleyin:
pd.veri çerçevesi(df_data)
Bir örnek: Bir örnekle açıklayalım. Bu durumda öğrenci isimlerini ve yüzdelik verilerini ‘student_data’ değişkeninde sakladık. Ayrıca, pd kullanarak. DataFrame() İstek sahibinin sonucunu görüntülemek için bir DataFrame yaratıyoruz.
ithalat bandalar yan pd
Student_Data ={
‘İsim’:[‘Samreena’,‘Sanki’,‘mahviş’,‘Rae’]Ve
‘yüzdelik’:[90,80,70,85]}
çözüm = pd.veri çerçevesi(Student_Data)
matbaa(çözüm)
Panda veri çerçeveleri oluşturma yöntemleri
Pandas veri çerçeveleri, makalenin geri kalanında tartışacağımız çeşitli yöntemler kullanılarak oluşturulabilir. Öğrencinin ders sonuçlarını bir veri çerçevesi olarak yazdıracağız. Bu nedenle, aşağıdaki yöntemlerden birini kullanarak aşağıdaki resimde gösterilen benzer veri çerçevelerini oluşturabilirsiniz:
Yöntem #01: Listeler Sözlüğünden Pandas DataFrame oluşturun
Aşağıdaki örnekte, bir öğrencinin ders çıktılarıyla ilgili liste sözlüklerinden veri çerçeveleri oluşturulmuştur. Önce pandalar kitaplığını içe aktarın ve ardından bir liste sözlüğü oluşturun. Dikte tuşları, “Student_Name”, “Course_Title” ve “GPA” gibi sütun adlarını temsil eder. Listeler, sütun verilerini veya içeriklerini temsil eder. “Dictionary_lists” değişkeni, “df1” değişkenine atanan öğrencilerin verilerini içerir. print deyimini kullanarak DataFrame’in tüm içeriğini yazdırın.
Bir örnek:
# Pandalar ve numpy için kitaplıkları içe aktarın
ithalat bandalar yan pd
# Panda kitaplığını içe aktar
ithalat bandalar yan pd
# Liste sözlüğü oluştur
sözlük listeleri ={
‘öğrenci adı’: [‘Samreena’,‘Rae’,‘Sara’,‘Sana’]Ve
‘kurs başlığı’: [‘SQA’,‘SRE’,‘BT Temelleri’,‘Yapay zeka’]Ve
“GPA”: [3.1,3.3,2.8,4.0]}
# Bir DataFrame oluşturun
çerçeve = pd.veri çerçevesi(sözlük listeleri)
matbaa(çerçeve)
Yukarıdaki kodu çalıştırdıktan sonra aşağıdaki çıktı görüntülenecektir:
Yöntem #02: NumPy dizi sözlüğünden bir Pandas DataFrame oluşturun
DataFrame, dizi/listeden oluşturulabilir. Bu amaçla, uzunluk tüm anlatı ile aynı olmalıdır. Bir indeks iletilirse, indeksin uzunluğu dizinin uzunluğuna eşit olmalıdır. Hiçbir dizin iletilmezse, varsayılan dizin aralıktır (n). Burada n, dizinin uzunluğunu temsil eder.
Bir örnek:
ithalat bir dizi yan np
# Sayısal bir matris oluşturun
nparray = np.bir dizi(
[[‘Samreena’,‘Rae’,‘Sara’,‘Sana’]Ve
[‘SQA’,‘SRE’,‘BT Temelleri’,‘Yapay zeka’]Ve
[3.1,3.3,2.8,4.0]])
# Bir nparray sözlüğü oluştur
Dictionary_of_nparray ={
‘öğrenci adı’:nparray[0]Ve
‘kurs başlığı’:nparray[1]Ve
“GPA”:nparray[2]}
# Bir DataFrame oluşturun
çerçeve = pd.veri çerçevesi(Dictionary_of_nparray)
matbaa(çerçeve)
Yöntem #03: Liste listesini kullanarak panda DataFrame oluşturun
Aşağıdaki kodda her satır bir satırı temsil etmektedir.
Bir örnek:
# Pandalar pd kitaplığını içe aktarın
ithalat bandalar yan pd
# Liste listesi oluştur
grup_listeleri =[
[‘Samreena’,‘SQA’,3.1]Ve
[‘Rae’,‘SRE’,3.3]Ve
[‘Sara’,‘BT Temelleri’,2.8]Ve
[‘Sana’,‘Yapay zeka’,4.0]]
# Bir DataFrame oluşturun
çerçeve = pd.veri çerçevesi(grup_listeleriVe sütunlar =[‘Öğrenci adı’,‘Kurs_Başlığı’,‘GPA’])
matbaa(çerçeve)
Yöntem #04: Sözlük Listesini kullanarak panda DataFrame oluşturun
Aşağıdaki kodda, her sözlük bir satırı temsil eder ve tuşlar sütun adlarını temsil eder.
Bir örnek:
# Panda kitaplığını içe aktar
ithalat bandalar yan pd
# Sözlük listesi oluştur
dict_list =[
{‘Öğrenci adı’: ‘Samreena’,‘Kurs_Başlığı’: ‘SQA’,‘GPA’: 3.1},
{‘Öğrenci adı’: ‘Rae’,‘Kurs_Başlığı’: ‘SRE’,‘GPA’: 3.3},
{‘Öğrenci adı’: ‘Sara’,‘Kurs_Başlığı’: ‘BT Temelleri’,‘GPA’: 2.8},
{‘Öğrenci adı’: ‘Sana’,‘Kurs_Başlığı’: ‘Yapay zeka’,‘GPA’: 4.0}]
# Bir DataFrame oluşturun
çerçeve = pd.veri çerçevesi(dict_list)
matbaa(çerçeve)
Yöntem #05: Pandalar zincirinden bir dikteden bir pandalar veri çerçevesi oluşturun
dict tuşları sütun adlarını ve her dize sütun içeriğini temsil eder. Aşağıdaki kod satırlarında üç tür dizi elde ederiz: Name_series, Course_series ve GPA_series.
Bir örnek:
# Panda kitaplığını içe aktar
ithalat bandalar yan pd
# Bir grup öğrenci adı oluşturun
ad_dizesi = pd.bir dizi([‘Samreena’,‘Rae’,‘Sara’,‘Sana’])
döngü_dizesi = pd.bir dizi([‘SQA’,‘SRE’,‘BT Temelleri’,‘Yapay zeka’])
GPA_serisi = pd.bir dizi([3.1,3.3,2.8,4.0])
# Sıralı bir sözlük oluşturun
Dictionary_of_nparray
\
“]={‘İsim’: isim_serisiVe‘yaş’: Kurs_dizisiVe‘ bölüm, bölümler’: GPA_serisi}
# Bir DataFrame oluşturun
çerçeve = pd.veri çerçevesi(Dictionary_of_nparray)
matbaa(çerçeve)
Yöntem #06: Zip() işlevini kullanarak bir Pandas DataFrame oluşturun.
list(zip()) işlevi aracılığıyla çeşitli listeler birleştirilebilir. Aşağıdaki örnekte, pd çağrılarak bir pandas DataFrame oluşturulur. DataFrame() işlevi. Bir grupta gruplanan üç farklı liste oluşturulur.
Bir örnek:
ithalat bandalar yan pd
# Liste1
öğrenci adı =[‘Samreena’,‘Rae’,‘Sara’,‘Sana’]
#liste2
Kurs başlığı =[‘SQA’,‘SRE’,‘BT Temelleri’,‘Yapay zeka’]
#liste3
Not ortalaması =[3.1,3.3,2.8,4.0]
# Paket listesini üç listeye daha alın ve bunları zip() kullanarak birleştirin.
kayış =var olan(Fermuar(öğrenci adıVe Kurs başlığıVe Not ortalaması))
# Gruplara veri değerleri atayın.
kayış
# Liste tuple’ını pandaların Dataframe’ine dönüştürün.
çerçeve = pd.veri çerçevesi(kayışVe sütunlar=[‘Öğrenci adı’,‘Kurs_Başlığı’,‘GPA’])
# Verileri yazdırın.
matbaa(çerçeve)
çözüm
Yukarıdaki yöntemleri kullanarak Python’da Pandas DataFrames oluşturabilirsiniz. Pandas DataFrames oluşturduk ve öğrencinin ortalama puanını yazdırdık. Yukarıdaki örnekleri çalıştırdıktan sonra yararlı sonuçlar alacağınızı umuyoruz. Tüm programlar daha iyi anlaşılması için iyi yorumlanmıştır. Bir Panda DataFrame oluşturmak için daha fazla yolunuz varsa, bunları bizimle paylaşmaktan çekinmeyin. Bu öğreticiyi okuduğunuz için teşekkür ederiz.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın