Sains Data

Cara Membuat Pandas DataFrame di Python?

Cara Membuat Pandas DataFrame di Python?

Pandas DataFrame adalah struktur data beranotasi 2D (dua dimensi) di mana data diselaraskan dalam bentuk jadual dengan baris dan lajur yang berbeza. Untuk pemahaman yang lebih mudah, DataFrame berkelakuan seperti spreadsheet yang mengandungi tiga komponen yang berbeza: indeks, lajur, dan data. Pandas DataFrames adalah cara yang paling biasa untuk menggunakan objek panda.

Pandas DataFrames boleh dibuat dengan menggunakan kaedah yang berbeza. Artikel ini akan menerangkan semua kaedah yang mungkin digunakan untuk membuat Pandas DataFrame di python. Kami telah menjalankan semua contoh pada alat pycharm. Mari mulakan pelaksanaan setiap kaedah satu persatu.

Sintaksis Asas

Ikuti sintaks berikut semasa membuat DataFrames di Pandas python:

pd.DataFrame (Df_data)

Contohnya: Mari kita jelaskan dengan contoh. Dalam kes ini, kami telah menyimpan data nama dan peratusan pelajar dalam pemboleh ubah 'Pelajar_Data'. Selanjutnya, menggunakan pd.DataFrame (), kami telah membuat DataFrame untuk memaparkan hasil pelajar.

import panda sebagai pd
Pelajar_Data =
'Nama': ['Samreena', 'Asif', 'Mahwish', 'Raees'],
'Peratusan': [90,80,70,85]
hasil = pd.DataFrame (Pelajar_Data)
cetak (hasil)

Kaedah Membuat Bingkai Data Pandas

Pandas DataFrames boleh dibuat dengan menggunakan pelbagai cara yang akan kita bincangkan dalam artikel yang selebihnya. Kami akan mencetak hasil kursus Pelajar dalam bentuk DataFrames. Oleh itu, dengan menggunakan salah satu kaedah berikut, anda boleh membuat DataFrames yang serupa yang ditunjukkan dalam gambar berikut:

Kaedah # 01: Membuat Pandas DataFrame dari kamus senarai

Dalam contoh berikut, DataFrames dibuat dari kamus senarai yang berkaitan dengan hasil kursus pelajar. Pertama, import perpustakaan panda dan kemudian buat kamus senarai. Kekunci imbas mewakili nama lajur seperti 'Nama Pelajar', 'Kursus_Title', dan 'IPK'. Daftar mewakili data atau kandungan lajur. Pemboleh ubah 'dictionary_lists' mengandungi data pelajar yang selanjutnya diberikan kepada pemboleh ubah 'df1'. Dengan menggunakan pernyataan cetak, cetak semua kandungan DataFrames.

Contohnya:

# Import perpustakaan untuk panda dan numpy
import panda sebagai pd
# Import perpustakaan panda
import panda sebagai pd
# Buat kamus senarai
senarai_ kamus =
'Nama Pelajar': ['Samreena', 'Raees', 'Sara', 'Sana'],
'Course_Title': ['SQA', 'SRE', 'Asas IT', 'Kecerdasan buatan'],
'IPK': [3.1, 3.3, 2.8, 4.0]
# Buat DataFrame
dframe = pd.DataFrame (senarai_ kamus)
cetak (dframe)

Setelah melaksanakan kod di atas, output berikut akan ditampilkan:

Kaedah # 02: Buat Pandas DataFrame dari kamus array NumPy

DataFrame dapat dibuat dari perintah array / senarai. Untuk tujuan ini, panjang mestilah sama dengan semua penyempitan. Sekiranya beberapa indeks dilalui, maka panjang indeks harus sama dengan panjang array. Sekiranya tidak ada satu indeks yang dilalui, maka, dalam kes ini, indeks lalai menjadi julat (n). Di sini, n mewakili panjang array.

Contohnya:

import numpy sebagai np
# Buat susunan numpy
nparray = np.susunan (
[['Samreena', 'Raees', 'Sara', 'Sana'],
['SQA', 'SRE', 'Asas IT', 'Kecerdasan Buatan'],
[3.1, 3.3, 2.8, 4.0]])
# Buat kamus nparray
kamus_of_nparray =
'Student_Name': nparray [0],
'Course_Title': nparray [1],
'IPK': nparray [2]
# Buat DataFrame
dframe = pd.DataFrame (kamus_of_narray)
cetak (dframe)

Kaedah # 03: Membuat DataFrame panda menggunakan senarai senarai

Dalam kod berikut, setiap baris mewakili satu baris.

Contohnya:

# Import perpustakaan Pandas pd
import panda sebagai pd
# Buat senarai senarai
senarai_ kumpulan = [
['Samreena', 'SQA', 3.1],
['Raees', 'SRE', 3.3],
['Sara', 'Asas IT', 2.8],
['Sana', 'Kecerdasan Buatan', 4.0]]
# Buat DataFrame
dframe = pd.DataFrame (senarai_kumpulan, lajur = ['Nama_ Pelajar', 'Kursus_Title', 'IPK'])
cetak (dframe)

Kaedah # 04: Membuat DataFrame panda menggunakan senarai kamus

Dalam kod berikut, setiap kamus mewakili satu baris dan kekunci yang mewakili nama lajur.

Contohnya:

# Import panda perpustakaan
import panda sebagai pd
# Buat senarai kamus
dict_list = [
'Student_Name': 'Samreena', 'Course_Title': 'SQA', 'IPK': 3.1,
'Student_Name': 'Raees', 'Course_Title': 'SRE', 'IPK': 3.3,
'Student_Name': 'Sara', 'Course_Title': 'Asas IT', 'IPK': 2.8,
'Student_Name': 'Sana', 'Course_Title': 'Artificial Intelligence', 'IPK': 4.0]
# Buat DataFrame
dframe = pd.DataFrame (senarai_tikam)
cetak (dframe)

Kaedah # 05: Membuat Dataframe panda dari siri siri panda

Kekunci dict mewakili nama lajur dan setiap Siri mewakili isi lajur. Dalam baris kod berikut, kami telah mengambil tiga jenis siri: Name_series, Course_series, dan GPA_series.

Contohnya:

# Import panda perpustakaan
import panda sebagai pd
# Buat Siri nama pelajar
Nama_seri = pd.Siri (['Samreena', 'Raees', 'Sara', 'Sana'])
Kursus_seri = pd.Siri (['SQA', 'SRE', 'Asas IT', 'Kecerdasan buatan'])
IPK_seri = pd.Siri ([3.1, 3.3, 2.8, 4.0])
# Buat Kamus Seri
kamus_of_nparray
\
'] = ' Name ': Name_series,' Age ': Course_series,' Department ': IPK_seri
# PembuatanFrame Data
dframe = pd.DataFrame (kamus_of_nparray)
cetak (dframe)

Kaedah # 06: Buat Pandas DataFrame dengan menggunakan fungsi zip ().

Senarai yang berbeza dapat digabungkan melalui fungsi daftar (zip ()). Dalam contoh berikut, panda DataFrame dibuat dengan memanggil pd.Fungsi DataFrame (). Tiga senarai berbeza dibuat yang digabungkan dalam bentuk tupel.

Contohnya:

import panda sebagai pd
# Senarai1
Nama Pelajar = ['Samreena', 'Raees', 'Sara', 'Sana']
# Senarai2
Course_Title = ['SQA', 'SRE', 'Asas IT', 'Kecerdasan Buatan']
# Senarai3
IPK = [3.1, 3.3, 2.8, 4.0]
# Ambil senarai tupel dari tiga senarai lebih jauh, gabungkan dengan menggunakan zip ().
tuples = senarai (zip (Nama Pelajar, Kursus_Title, IPK))
# Tetapkan nilai data ke tupel.
tupel
# Menukar senarai tupel menjadi Dataframe panda.
dframe = pd.DataFrame (tuples, lajur = ['Student_Name', 'Course_Title', 'IPK'])
# Cetak data.
cetak (dframe)

Kesimpulannya

Dengan menggunakan kaedah di atas, anda boleh membuat Pandas DataFrames di python. Kami telah mencetak IPK kursus pelajar dengan membuat Pandas DataFrames. Mudah-mudahan, anda akan mendapat hasil yang berguna setelah menjalankan contoh-contoh yang disebutkan di atas. Semua program diulas dengan baik untuk pemahaman yang lebih baik. Sekiranya anda mempunyai lebih banyak kaedah untuk membuat Pandas DataFrames, maka jangan ragu untuk membaginya dengan kami. Terima kasih kerana membaca tutorial ini.

Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...
Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...