logo

Преобразувайте списък в рамка с данни в Python

В този урок ще видим как можем да използваме списък и да го конвертираме в рамка с данни в Python.

Но преди да започнем с това, нека преразгледаме какво представлява списъкът и какво представляват кадрите с данни?

Списъкът е структура от данни в Python, в която всички елементи са оградени в квадратни скоби.

Примерът за списък е-

функции на java
 Colors=['Red', 'Blue', 'Green', 'Orange'] 

Рамките с данни са таблично представяне на данни под формата на редове и колони.

Те могат да се използват чрез внос на панди.

Сега нека да разгледаме различните методи за конвертиране на списък в рамка с данни в Python.

  1. Използвайки DataFrame()
  2. Използване на списък с имена на индекси и колони
  3. Използване на zip()
  4. Използване на многомерен списък
  5. Използване на многомерен списък с колона и тип данни
  6. Използване на списъци в речника

Използване на pd.DataFrame()

В първия подход използвахме pd.DataFrame() за преобразуване на списък.

Следната програма показва как може да се направи -

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

Изход:

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

Обяснение:

Време е да разгледаме обяснението на горната програма -

  1. В първата стъпка импортирахме библиотеката на pandas.
  2. След това сме декларирали списъка, който има низове като стойности.
  3. Най-накрая приехме този списък DataFrame() и показа изхода.

Използване на списък с имена на индекси и колони

Във втория метод ще създадем рамка с данни, която има стойност на индекс и име на колона.

java 8

Програмата, дадена по-долу, илюстрира същото.

 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) 

Изход:

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

Обяснение:

Сега е време да разберете горната програма-

arraylist и linkedlist
  1. В първата стъпка импортирахме библиотеката на pandas.
  2. След това сме декларирали списъка, който има низове като стойности.
  3. Най-накрая приехме този списък DataFrame() със списък от стойности на индекса и името на колоната.
  4. При изпълнение на програмата, тя показва желания изход.

Използване на zip()

В този метод сме използвали zip().

Следната програма показва как може да се направи -

 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) 

Изход:

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

Обяснение:

Време е да разгледаме обяснението на горната програма -

  1. В първата стъпка импортирахме библиотеката на pandas.
  2. След това сме декларирали списъка, който има низове като стойности, а друг списък съдържа стойностите на индекса.
  3. Най-накрая преминахме списък_стойности и списък_индекс с цип отвътре DataFrame() със списък от стойности на индекса и името на колоната.
  4. При изпълнение на програмата, тя показва желания изход.

Използване на многомерен списък

В този метод ще видим как многоизмерен списък може да се използва за преобразуване.

обработка на изключения java

Програмата, дадена по-долу, илюстрира същото.

 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) 

Изход:

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

Обяснение:

Сега е време да разберете горната програма-

  1. В първата стъпка импортирахме библиотеката на pandas.
  2. След това декларирахме, че списъкът съдържа различни списъци и всеки списък има низ и цяло число.
  3. И накрая, предадохме list_values ​​в pd.DataFrame() със списък с имена на колони.
  4. При изпълнение на програмата, тя показва желания изход.

Използване на многомерен списък с колона и тип данни

При този подход ще видим лека вариация на горната програма.

Следната програма показва как може да се направи -

 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) 

Изход:

 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 

Обяснение:

Време е да разгледаме обяснението на горната програма -

  1. В първата стъпка импортирахме библиотеката на pandas.
  2. След това декларирахме, че списъкът съдържа различни списъци и всеки списък има два низа стойности (име и фамилия) и цяло число стойност (възраст).
  3. Най-накрая преминахме списък_стойности в DataFrame() със списък с имена на колони и тип данни.
  4. При изпълнение на програмата, тя показва желания изход.

Използване на списъци в речника

И накрая, в последния метод ще видим как списъците могат да се използват с речници и ще преобразуваме списъка в рамка с данни.

Програмата, дадена по-долу, илюстрира същото.

es5 срещу es6
 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) 

Изход:

 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 

Обяснение:

Сега е време да разберете горната програма-

  1. В първата стъпка импортирахме библиотеката на pandas.
  2. След това сме декларирали три списъка, а именно f_name, l_name и възраст.
  3. В следващата стъпка сме използвали тези списъци като стойности за ключовете на речника.
  4. Накрая предадохме dict DataFrame().
  5. При изпълнение на програмата, тя показва желания изход.

Заключение

В този урок се натъкнахме на някои интересни методи за конвертиране на списък в a рамка с данни в Python.