logo

Python'da Listeyi veri çerçevesine dönüştürün

Bu derste Python'da bir listeyi nasıl kullanabileceğimizi ve onu bir veri çerçevesine nasıl dönüştürebileceğimizi göreceğiz.

Ancak buna başlamadan önce liste nedir ve veri çerçeveleri nedir tekrar gözden geçirelim.

Liste, tüm öğelerin köşeli parantez içine alındığı python'daki bir veri yapısıdır.

java ile mvc

Bir liste örneği-

 Colors=['Red', 'Blue', 'Green', 'Orange'] 

Veri çerçeveleri, verilerin satırlar ve sütunlar biçiminde tablo şeklinde temsilidir.

Pandaları ithal ederek kullanılabilirler.

Şimdi Python'da bir listeyi veri çerçevesine dönüştürmenin farklı yöntemlerine bir göz atalım.

  1. Kullanma Veri çerçevesi()
  2. Listeyi dizin ve sütun adlarıyla kullanma
  3. zip()'ı kullanma
  4. Çok boyutlu listeyi kullanma
  5. Sütun ve veri türüyle çok boyutlu listeyi kullanma
  6. Sözlükteki listeleri kullanma

pd.DataFrame()'in kullanılması

İlk yaklaşımda kullandığımız pd.DataFrame() Bir listeyi dönüştürmek için.

Aşağıdaki program bunun nasıl yapılabileceğini göstermektedir.

 import pandas as pd #list_values having strings list_values = ['English','Hindi','Mathematics','Science','Social Science'] df = pd.DataFrame(list_values) print(df) 

Çıktı:

 0 0 English 1 Hindi 2 Mathematics 3 Science 4 Social Science 

Açıklama:

Yukarıdaki programın açıklamasına bir göz atmanın zamanı geldi.

  1. İlk adımda pandas kütüphanesini import ettik.
  2. Bundan sonra değerleri olarak stringlerin bulunduğu listeyi deklare ettik.
  3. Sonunda bu listeyi geçtik Veri çerçevesi() ve çıktıyı görüntüledi.

Listeyi Dizin ve Sütun Adlarıyla Kullanma

İkinci yöntemde ise index değeri ve sütun ismi olan bir dataframe oluşturacağız.

js ayar zaman aşımı

Aşağıda verilen program da aynısını göstermektedir.

 import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] df = pd.DataFrame(list_values,index = ['i', 'ii', 'iii', 'iv', 'v'], columns = ['Subjects']) print(df) 

Çıktı:

 Subjects i English ii Hindi iii Mathematics iv Science v Social Science 

Açıklama:

fibonacci kodu java

Şimdi yukarıdaki programı anlamanın zamanı geldi.

  1. İlk adımda pandas kütüphanesini import ettik.
  2. Bundan sonra değer olarak stringlerin bulunduğu listeyi deklare ettik.
  3. Sonunda bu listeyi geçtik Veri çerçevesi() dizin değerlerinin bir listesi ve sütun adı ile.
  4. Programı çalıştırdığınızda istenen çıktıyı görüntüler.

zip()'ı kullanma

Kullandığımız bu yöntemde zip().

Aşağıdaki program bunun nasıl yapılabileceğini göstermektedir.

 import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] list_index = [20, 21, 22, 23, 24] df = pd.DataFrame(list(zip(list_values, list_index)), columns = ['Subjects', 'Code']) print(df) 

Çıktı:

 Subjects Code 0 English 20 1 Hindi 21 2 Mathematics 22 3 Science 23 4 Social Science 24 

Açıklama:

Yukarıdaki programın açıklamasına bir göz atmanın zamanı geldi.

  1. İlk adımda pandas kütüphanesini import ettik.
  2. Bundan sonra, değerleri olarak stringlerin olduğu listeyi ve indeks değerlerini içeren başka bir listeyi deklare ettik.
  3. Sonunda aşamayı geçtik liste_değerleri Ve liste_index içeride fermuarlı Veri çerçevesi() dizin değerlerinin bir listesi ve sütun adı ile.
  4. Programı çalıştırdığınızda istenen çıktıyı görüntüler.

Çok Boyutlu Listeyi Kullanma

Bu yöntemde çok boyutlu bir listenin dönüşüm için nasıl kullanılabileceğini göreceğiz.

Aşağıda verilen program da aynısını göstermektedir.

 import pandas as pd #list_values having strings list_values = [['English', 4101], ['Hindi', 4102], ['Science', 4103], ['Mathematics', 4104], ['Computer', 4105]] df = pd.DataFrame(list_values, columns = ['Subject Name', 'Subject Code']) print(df) 

Çıktı:

 Subject Name Subject Code 0 English 4101 1 Hindi 4102 2 Science 4103 3 Mathematics 4104 4 Computer 4105 

Açıklama:

Şimdi yukarıdaki programı anlamanın zamanı geldi.

  1. İlk adımda pandas kütüphanesini import ettik.
  2. Bundan sonra listenin farklı listeler içerdiğini ve her listenin bir dize ve bir tamsayı değerine sahip olduğunu açıkladık.
  3. Son olarak, pd.DataFrame() dosyasındaki list_values ​​değerini sütun adlarının bir listesiyle birlikte aktardık.
  4. Programı çalıştırdığınızda istenen çıktıyı görüntüler.

Çok Boyutlu Listeyi Sütun ve Veri Türüyle Kullanma

Bu yaklaşımda yukarıdaki programın küçük bir varyasyonunu göreceğiz.

base64 javascript kod çözme

Aşağıdaki program bunun nasıl yapılabileceğini göstermektedir.

 import pandas as pd #list_values having strings list_values = [['Colin', 'Lassiter', 46], ['James', 'Gomez', 24], ['Sara', 'Charles', 34], ['Raven', 'Stewart', 24], ['Oliver', 'Osment', 21]] df = pd.DataFrame(list_values, columns = ['First_Name', 'Last_Name', 'Age'], dtype = float) print(df) 

Çıktı:

 First_Name Last_Name Age 0 Colin Lassiter 46.0 1 James Gomez 24.0 2 Sara Charles 34.0 3 Raven Stewart 24.0 4 Oliver Osment 21.0 

Açıklama:

Yukarıdaki programın açıklamasına bir göz atmanın zamanı geldi.

  1. İlk adımda pandas kütüphanesini import ettik.
  2. Bundan sonra listenin farklı listeler içerdiğini ve her listenin iki dizeye sahip olduğunu açıkladık. değerler (ad ve soyadı) ve bir tamsayı değer (yaş).
  3. Sonunda aşamayı geçtik liste_değerleri içinde Veri çerçevesi() sütun adlarının ve veri türünün bir listesiyle birlikte.
  4. Programı çalıştırdığınızda istenen çıktıyı görüntüler.

Sözlükteki Listeleri Kullanma

Son olarak son yöntemde listelerin sözlüklerle nasıl kullanılabileceğini ve listeyi bir veri çerçevesine nasıl dönüştürebileceğini göreceğiz.

Aşağıda verilen program da aynısını göstermektedir.

Java'da ayarlanan yol
 import pandas as pd #list_values having strings f_name = ['Colin', 'James', 'Sara', 'Raven', 'Oliver'] l_name = ['Lassiter', 'Gomez', 'Charles', 'Stewart', 'Osment'] age = [46, 24, 34, 24, 21] dict = {'First Name':f_name, 'Last_Name':l_name, 'Age':age} df = pd.DataFrame(dict) print(df) 

Çıktı:

 First Name Last_Name Age 0 Colin Lassiter 46 1 James Gomez 24 2 Sara Charles 34 3 Raven Stewart 24 4 Oliver Osment 21 

Açıklama:

Şimdi yukarıdaki programı anlamanın zamanı geldi.

  1. İlk adımda pandas kütüphanesini import ettik.
  2. Bundan sonra f_name, l_name ve age olmak üzere üç liste beyan ettik.
  3. Bir sonraki adımda bu listeleri sözlüğün anahtarları için değer olarak kullandık.
  4. Sonunda dict'i geçtik Veri çerçevesi().
  5. Programı çalıştırdığınızda istenen çıktıyı görüntüler.

Çözüm

Bu derste, bir listeyi listeye dönüştürmenin bazı ilginç yöntemleriyle karşılaştık. veri çerçevesi Python'da.