Bagaimana Anda mengubah objek menjadi kerangka data dengan python?

Anda kemudian dapat menerapkan sintaks berikut untuk mengonversi daftar produk ke Pandas DataFrame

import pandas as pd

products_list = ['laptop', 'printer', 'tablet', 'desk', 'chair']

df = pd.DataFrame (products_list, columns = ['product_name'])
print (df)

Ini adalah DataFrame yang akan Anda dapatkan

  product_name
0       laptop
1      printer
2       tablet
3         desk
4        chair
_

Contoh 2. Mengkonversi Daftar Daftar

Bagaimana Anda kemudian mengubah daftar daftar menjadi DataFrame?

Misalnya, katakanlah Anda memiliki daftar daftar berikut

products_list = [['laptop',1300],['printer',150],['tablet',300],['desk',450],['chair',200]]

Anda kemudian dapat menjalankan kode di bawah ini untuk melakukan konversi ke DataFrame

import pandas as pd

products_list = [['laptop',1300],['printer',150],['tablet',300],['desk',450],['chair',200]]

df = pd.DataFrame (products_list, columns = ['product_name', 'price'])
print (df)

Dan inilah hasil yang akan Anda dapatkan

  product_name  price
0       laptop   1300
1      printer    150
2       tablet    300
3         desk    450
4        chair    200
_

Atau, Anda mungkin memiliki daftar daftar sebagai berikut

products_list = [['laptop', 'printer', 'tablet', 'desk', 'chair'],[1300, 150, 300, 450, 200]]

Oleh karena itu, kode Python untuk melakukan konversi ke DataFrame adalah

import pandas as pd

products_list = [['laptop', 'printer', 'tablet', 'desk', 'chair'],[1300, 150, 300, 450, 200]]

df = pd.DataFrame (products_list).transpose()
df.columns = ['product_name', 'price']
print (df)
_

Jalankan kodenya, dan Anda akan mendapatkan DataFrame yang sama

  product_name  price
0       laptop   1300
1      printer    150
2       tablet    300
3         desk    450
4        chair    200
_

Periksa Jenis Objek

Jika perlu, Anda juga dapat memeriksa jenis objek (mis. g. , Daftar vs. DataFrame) dengan menerapkan kode ini

products_list = ['laptop', 'printer', 'tablet', 'desk', 'chair']
_0

Dan inilah hasilnya

products_list = ['laptop', 'printer', 'tablet', 'desk', 'chair']
_1

Menerapkan Statistik Menggunakan Panda (opsional)

Setelah Anda mengonversi daftar Anda menjadi DataFrame, Anda akan dapat melakukan bermacam-macam operasi dan perhitungan menggunakan Pandas

Misalnya, Anda dapat menggunakan Panda untuk mendapatkan beberapa statistik tentang data Anda

Dalam konteks contoh kami, Anda dapat menerapkan kode di bawah ini untuk mendapatkan harga rata-rata, maks, dan min menggunakan Pandas

products_list = ['laptop', 'printer', 'tablet', 'desk', 'chair']
_2

Jalankan kode Python, dan Anda akan mendapatkan statistik ini

products_list = ['laptop', 'printer', 'tablet', 'desk', 'chair']
_3

Skenario yang Berlawanan

Terkadang, Anda mungkin menghadapi situasi yang berlawanan, di mana Anda harus mengubah DataFrame menjadi daftar. Jika demikian, Anda mungkin ingin memeriksa panduan berikut yang menjelaskan langkah-langkah untuk melakukan konversi

Dalam tutorial ini, Anda akan melihat cara mengonversi Panda Series ke DataFrame. Anda juga akan mengamati cara mengonversi beberapa Seri menjadi DataFrame

Untuk memulai, berikut adalah sintaks yang dapat Anda gunakan untuk mengonversi Seri Anda menjadi DataFrame

df = my_series.to_frame()

Alternatifnya, Anda dapat menggunakan pendekatan ini untuk mengonversi Seri Anda

df = pd.DataFrame(my_series)

Di bagian selanjutnya, Anda akan melihat cara menerapkan sintaks di atas menggunakan contoh sederhana

Langkah-langkah untuk Mengonversi Seri Panda ke DataFrame

Langkah 1. Buat Seri

Untuk memulai dengan contoh sederhana, mari buat Seri Panda dari Daftar 5 item

import pandas as pd

item = ['Computer', 'Printer', 'Tablet', 'Desk', 'Chair']
my_series = pd.Series(item)

print(my_series)
print(type(my_series))

Jalankan kode dengan Python, dan Anda akan mendapatkan Seri berikut

0    Computer
1     Printer
2      Tablet
3        Desk
4       Chair
dtype: object
<class 'pandas.core.series.Series'>

Perhatikan bahwa sintaks dari print(type(my_series)) telah ditambahkan di bagian bawah kode untuk menunjukkan bahwa kita membuat Seri (seperti yang disorot dengan warna kuning di atas).

Langkah 2. Ubah Seri Pandas menjadi DataFrame

Selanjutnya, ubah Seri menjadi DataFrame dengan menambahkan df = my_series. to_frame() ke kode

import pandas as pd

item = ['Computer', 'Printer', 'Tablet', 'Desk', 'Chair']
my_series = pd.Series(item)

df = my_series.to_frame()

print(df)
print(type(df))

Jalankan kodenya, dan sekarang Anda akan mendapatkan DataFrame

          0
0  Computer
1   Printer
2    Tablet
3      Desk
4     Chair
<class 'pandas.core.frame.DataFrame'>

Dalam kasus di atas, nama kolom adalah '0. ’ Sebagai alternatif, Anda dapat mengganti nama kolom dengan menambahkan df = df. ganti nama(kolom = {0. ’item’}) ke kode

Bagaimana Anda membuat objek menjadi DataFrame?

Bagaimana cara membuat DataFrame dengan Python? .
Buat kerangka data dari kamus daftar. impor panda sebagai pd data={'Nama'. ['Karan', 'Rohit', 'Sahil', 'Arya'], 'Age'. [23,22,21,24]} df=pd. .
Buat bingkai data dari daftar daftar. .
Buat bingkai data indeks yang disesuaikan

Bagaimana cara mengonversi objek daftar ke 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

Objek Python apa yang Anda masukkan ke DataFrame?

astype() digunakan untuk mentransmisikan objek panda ke dtype tertentu.

Bisakah Anda meletakkan objek di DataFrame?

DataFrame adalah struktur data berlabel 2 dimensi dengan kolom dengan tipe yang berpotensi berbeda. Konsepnya mirip dengan tabel dalam database relasional. Itu jika Anda hanya menyimpan nilai atom di dalamnya. Namun, sebagai pustaka Python, DataFrame secara alami cocok untuk menyimpan objek dalam selnya .