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
- Menggunakan DataFrame[]
- Menggunakan daftar dengan nama indeks dan kolom
- Menggunakan zip[]
- Menggunakan daftar multidimensi
- Menggunakan daftar multidimensi dengan kolom dan tipe data
- 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-
- Pada langkah pertama kita telah mengimpor library pandas
- Setelah ini, kami telah mendeklarasikan daftar yang memiliki string sebagai nilainya
- 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-
- Pada langkah pertama kita telah mengimpor library pandas
- Setelah ini, kami telah mendeklarasikan daftar yang memiliki string sebagai nilainya
- Akhirnya, kami telah melewati daftar ini di DataFrame[] dengan daftar nilai indeks dan nama kolom
- 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-
- Pada langkah pertama, kami telah mengimpor perpustakaan panda
- Setelah ini, kami telah mendeklarasikan daftar yang memiliki string sebagai nilainya dan daftar lain berisi nilai indeks
- Akhirnya, kami telah melewati list_values dan list_index dalam zip di dalam DataFrame[] dengan daftar nilai indeks dan nama kolom
- 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-
- Pada langkah pertama kita telah mengimpor library pandas
- Setelah ini, kami telah mendeklarasikan daftar berisi daftar yang berbeda dan setiap daftar memiliki string dan nilai integer
- Akhirnya, kami telah melewati list_values di pd. DataFrame[] dengan daftar nama kolom
- 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-
- Pada langkah pertama, kami telah mengimpor perpustakaan panda
- 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]
- Akhirnya, kami telah melewati list_values di DataFrame[] dengan daftar nama kolom dan tipe data
- 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-
- Pada langkah pertama, kami telah mengimpor perpustakaan panda
- Setelah ini, kami mendeklarasikan tiga daftar, yaitu f_name, l_name, dan age
- Pada langkah selanjutnya, kami telah menggunakan daftar ini sebagai nilai untuk kunci kamus
- Akhirnya, kami telah melewati dict di DataFrame[]
- 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