Bagaimana cara mengonversi daftar ke kolom kerangka data dengan python?

Pustaka panda Python menyediakan konstruktor DataFrame untuk membuat Dataframe dengan meneruskan objek i. e

pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)

Di sini parameter data dapat berupa numpy ndarray, list, dict, atau DataFrame lainnya. Selain itu, kolom dan indeks adalah untuk label kolom dan indeks. Mari gunakan ini untuk mengonversi daftar menjadi objek kerangka data dari daftar

Ubah daftar daftar menjadi DataFrame di Pandas

Misalkan kita memiliki daftar daftar i. e

Iklan

# List of lists
students = [ ['jack', 34, 'Sydeny'] ,
             ['Riti', 30, 'Delhi' ] ,
             ['Aadi', 16, 'New York'] ]
_

Berikan daftar ini ke konstruktor DataFrame untuk membuat objek dataframe i. e

import pandas as pd

# Creating a DataFrame object from list of lists
dfObj = pd.DataFrame(students) 

# Display the DataFrame
print(dfObj)

Isi dari DataFrames yang dibuat adalah sebagai berikut,

Baca selengkapnya

  • Piton. Bagaimana cara mengonversi daftar ke kamus?
  • Kamus Python. clear() fungsi & contoh
  • Panda. Ubah kolom kerangka data menjadi daftar menggunakan…
  • Bagaimana cara menambahkan baris ke DataFrame di Pandas?

      0   1         2
0  jack  34    Sydeny
1  Riti  30     Delhi
2  Aadi  16  New York

Konversi Daftar tupel ke DataFrame di Pandas

Sama seperti daftar daftar, kami dapat mengirimkan daftar tupel di konstruktor kerangka data untuk membuat kerangka data

Misalkan kita memiliki daftar tupel i. e

# List of Tuples
students = [ ('jack', 34, 'Sydeny') ,
             ('Riti', 30, 'Delhi' ) ,
             ('Aadi', 16, 'New York') ]
_

Berikan daftar tupel ini ke konstruktor DataFrame untuk membuat objek DataFrame i. e

import pandas as pd

# Creating a DataFrame object from list of tuple
dfObj = pd.DataFrame(students) 

# Display the DataFrame
print(dfObj)

Isi dari dataframe yang dibuat adalah sebagai berikut,

      0   1         2
0  jack  34    Sydeny
1  Riti  30     Delhi
2  Aadi  16  New York

Label Kolom dan Indeks adalah default. Tapi kami juga bisa menyediakannya i. e

Konversi Daftar daftar menjadi DataFrame dan tetapkan nama kolom dan indeks

import pandas as pd

# List of lists
students = [ ['jack', 34, 'Sydeny'] ,
             ['Riti', 30, 'Delhi' ] ,
             ['Aadi', 16, 'New York'] ]


# Convert list of tuples to dataframe and
# set column names and indexes
dfObj = pd.DataFrame(students,
                     columns = ['Name' , 'Age', 'City'],
                     index=['a', 'b', 'c']) 


# Display the DataFrame
print(dfObj)

Isi dari dataframe yang dibuat adalah sebagai berikut,

   Name  Age      City
a  jack   34    Sydeny
b  Riti   30     Delhi
c  Aadi   16  New York
_

Konversi Daftar tupel ke DataFrame dan lewati kolom tertentu

Bagaimana dengan daftar tupel kami, kami memiliki 3 entri di setiap tupel. Bagaimana jika kita ingin menggunakan entri 1 dan 3 saja? . e

import pandas as pd

# List of Tuples
students = [ ('jack', 34, 'Sydeny') ,
             ('Riti', 30, 'Delhi' ) ,
             ('Aadi', 16, 'New York') ]


# Create datafrae from student list of tuples
# but skip column 'Age' i.e. only with 2 columns
dfObj = pd.DataFrame.from_records( students,
                                   exclude=['Age'],
                                   columns = ['Name' , 'Age', 'City'],
                                   index=['a', 'b', 'c']) 



# Display the DataFrame
print(dfObj)
_

Isi dari dataframe yang dibuat adalah sebagai berikut,

# List of lists
students = [ ['jack', 34, 'Sydeny'] ,
             ['Riti', 30, 'Delhi' ] ,
             ['Aadi', 16, 'New York'] ]
_0

DataFrame ini hanya memiliki dua kolom karena kami melewatkan entri tengah dari masing-masing tupel dalam daftar

Daftar ini adalah struktur data dalam python di mana semua elemen diapit dalam tanda kurung siku

Contoh daftarnya adalah-

Bingkai data adalah representasi tabular dari data dalam bentuk baris dan kolom

Mereka dapat digunakan dengan mengimpor panda

Sekarang mari kita lihat berbagai metode untuk mengonversi daftar menjadi kerangka data dengan Python

  1. Menggunakan DataFrame()
  2. Menggunakan daftar dengan nama indeks dan kolom
  3. Menggunakan zip()
  4. Menggunakan daftar multidimensi
  5. Menggunakan daftar multidimensi dengan kolom dan tipe data
  6. Menggunakan daftar di kamus

Menggunakan pd. DataFrame()

Dalam pendekatan pertama kami telah menggunakan pd. DataFrame() untuk mengonversi daftar

Program berikut menunjukkan bagaimana hal itu dapat dilakukan-

Keluaran

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

Penjelasan

Saatnya untuk melihat penjelasan dari program di atas-

  1. Pada langkah pertama kita telah mengimpor library pandas
  2. Setelah ini, kami telah mendeklarasikan daftar yang memiliki string sebagai nilainya
  3. Akhirnya, kami telah melewati daftar ini di DataFrame() dan menampilkan hasilnya

Menggunakan Daftar dengan Indeks dan Nama Kolom

Pada metode kedua, kita akan membuat kerangka data yang memiliki nilai indeks dan nama kolom

Program yang diberikan di bawah ini menggambarkan hal yang sama

Keluaran

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

Penjelasan

Sekarang saatnya untuk memahami program di atas-

  1. Pada langkah pertama kita telah mengimpor library pandas
  2. Setelah ini, kami telah mendeklarasikan daftar yang memiliki string sebagai nilainya
  3. Akhirnya, kami telah melewati daftar ini di DataFrame() dengan daftar nilai indeks dan nama kolom
  4. Saat menjalankan program, ini menampilkan output yang diinginkan

Menggunakan zip()

Dalam metode ini kami telah menggunakan zip()

Program berikut menunjukkan bagaimana hal itu dapat dilakukan-

Keluaran

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

Penjelasan

Saatnya untuk melihat penjelasan dari program di atas-

  1. Pada langkah pertama, kami telah mengimpor perpustakaan panda
  2. Setelah ini, kami telah mendeklarasikan daftar yang memiliki string sebagai nilainya dan daftar lain berisi nilai indeks
  3. Akhirnya, kami telah melewati list_values ​​dan list_index dalam zip di dalam DataFrame() dengan daftar nilai indeks dan nama kolom
  4. Saat menjalankan program, ini menampilkan output yang diinginkan

Menggunakan Daftar Multidimensi

Dalam metode ini kita akan melihat bagaimana daftar multidimensi dapat digunakan untuk konversi

Program yang diberikan di bawah ini menggambarkan hal yang sama

Keluaran

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

Penjelasan

Sekarang saatnya untuk memahami program di atas-

  1. Pada langkah pertama kita telah mengimpor library pandas
  2. Setelah ini, kami telah mendeklarasikan daftar berisi daftar yang berbeda dan setiap daftar memiliki string dan nilai integer
  3. Akhirnya, kami telah melewati list_values ​​di pd. DataFrame() dengan daftar nama kolom
  4. Saat menjalankan program, ini menampilkan output yang diinginkan

Menggunakan Daftar Multidimensi dengan Kolom dan Tipe Data

Dalam pendekatan ini, kita akan melihat sedikit variasi dari program di atas

Program berikut menunjukkan bagaimana hal itu dapat dilakukan-

Keluaran

         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

Penjelasan

Saatnya untuk melihat penjelasan dari program di atas-

  1. Pada langkah pertama, kami telah mengimpor perpustakaan panda
  2. Setelah ini, kami telah mendeklarasikan daftar berisi daftar yang berbeda dan setiap daftar memiliki dua nilai string (nama depan dan nama belakang) dan nilai bilangan bulat (usia)
  3. Akhirnya, kami telah melewati list_values ​​di DataFrame() dengan daftar nama kolom dan tipe data
  4. Saat menjalankan program, ini menampilkan output yang diinginkan

Menggunakan Daftar di Kamus

Terakhir, dalam metode terakhir kita akan melihat bagaimana daftar dapat digunakan dengan kamus dan mengubah daftar menjadi kerangka data

Program yang diberikan di bawah ini menggambarkan hal yang sama

Keluaran

       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

Penjelasan

Sekarang saatnya untuk memahami program di atas-

  1. Pada langkah pertama, kami telah mengimpor perpustakaan panda
  2. Setelah ini, kami mendeklarasikan tiga daftar, yaitu f_name, l_name, dan age
  3. Pada langkah selanjutnya, kami telah menggunakan daftar ini sebagai nilai untuk kunci kamus
  4. Akhirnya, kami telah melewati dict di DataFrame()
  5. Saat menjalankan program, ini menampilkan output yang diinginkan

Kesimpulan

Dalam tutorial ini, kami menemukan beberapa metode menarik untuk mengubah daftar menjadi kerangka data dengan Python

Bagaimana cara mengonversi daftar menjadi DataFrame dengan python?

Konversi Daftar ke DataFrame dengan Python .
2) Menggunakan daftar dengan nama indeks dan kolom. Kita dapat membuat bingkai data dengan memberi nama pada kolom dan mengindeks baris. .
3) Menggunakan fungsi zip(). .
4) Membuat dari daftar multi-dimensi. .
5) Menggunakan daftar multidimensi dengan nama kolom. .
6) Menggunakan daftar dalam kamus

Bagaimana cara membuat daftar menjadi kolom di DataFrame?

tolist() Anda dapat mengubah Kolom DataFrame panda menjadi Daftar. df['Courses'] mengembalikan kolom DataFrame sebagai Seri dan kemudian menggunakan nilai. tolist() untuk mengonversi nilai kolom menjadi daftar.

Bagaimana Anda meneruskan daftar ke DataFrame?

Daftar Panda Ke Parameter DataFrame .
data = Data yang Anda inginkan dari DataFrame Anda dibuat. Dalam hal ini, itu akan menjadi daftar yang Anda berikan. .
index = Anda dapat memberikan indeks dengan panjang yang sama dengan jumlah daftar yang Anda berikan. Pikirkan indeks sebagai label baris
kolom = Nama kolom Anda

Bisakah Anda membuat DataFrame dari daftar dengan python?

Daftar dapat memiliki elemen yang heterogen, mis. e. , itu dapat memiliki nilai dari jenis yang berbeda. Untuk menganalisis Daftar seperti itu, kita dapat mengubahnya menjadi DataFrame pandas. Dengan mengonversi Daftar menjadi struktur 2 dimensi membuatnya efisien untuk diproses. DataFrame dapat dibuat dari Daftar menggunakan konstruktor DataFrame .