Jadual Kandungan
Bingkai data dalam Python
Aplikasi bingkai data
Buat contoh bingkai data
Algoritma (langkah)
Contoh
Output
Matriks dalam Python
Aplikasi matriks
Pendaraban matriks dengan menukar matriks kepada bingkai data
Matriks dan Bingkai Data
Kesimpulan
Rumah pembangunan bahagian belakang Tutorial Python Apakah perbezaan antara bingkai data dan matriks dalam Python Pandas?

Apakah perbezaan antara bingkai data dan matriks dalam Python Pandas?

Sep 14, 2023 pm 07:53 PM

在Python Pandas中,数据帧(data frames)和矩阵(matrices)之间的区别是什么?

Dalam artikel ini kami akan menunjukkan kepada anda perbezaan antara bingkai data dan matriks dalam python panda.

Bingkai dan matriks data ialah kedua-dua struktur data dua dimensi. Secara umumnya, bingkai data boleh mengandungi berbilang jenis data (nombor, aksara, faktor, dll.), manakala matriks hanya boleh menyimpan satu jenis data.

Bingkai data dalam Python

Dalam Python, DataFrame ialah struktur data dua dimensi, jadual, boleh ubah yang boleh menyimpan data jadual yang mengandungi objek pelbagai jenis data. DataFrame mempunyai paksi yang dilabelkan dalam baris dan lajur. DataFrames ialah alat yang berguna dalam prapemprosesan data kerana ia menyediakan kaedah manipulasi data yang berharga. DataFrame juga boleh digunakan untuk mencipta jadual pangsi dan plot data menggunakan Matplotlib.

Aplikasi bingkai data

  • Bingkai data boleh melakukan pelbagai tugas seperti memasukkan formula statistik.

  • Pemprosesan data (Matriks tidak mungkin, mesti ditukar kepada bingkai data dahulu)

  • Tukar baris kepada lajur dan sebaliknya, sangat berguna dalam sains data.

Buat contoh bingkai data

Algoritma (langkah)

Berikut adalah algoritma/langkah yang perlu diikuti untuk melaksanakan tugas yang diperlukan -

  • Gunakan kata kunci import untuk mengimport modul panda, numpy dengan alias.

  • Gunakan fungsi DataFrame() modul panda untuk mencipta bingkai data.

  • Cetak bingkai data input.

Contoh

Atur cara berikut menggunakan fungsi DataFrame() untuk mengembalikan bingkai data -

# importing pandas, numpy modules with alias names
import pandas as pd
import numpy as np

# creating a dataframe
inputDataframe = pd.DataFrame({'Name': ['Virat', 'Rohit', 'Meera', 'Nick', 'Sana'], 'Jobrole': ['Developer', 'Analyst', 'Help Desk', 'Database Developer', 'Finance accountant'], 'Age': [25, 30, 28, 25, 40]})

# displaying the dataframe
print(inputDataframe)
Salin selepas log masuk

Output

Apabila dilaksanakan, program di atas akan menjana output berikut -

   Name             Jobrole      Age
0  Virat            Developer    25
1  Rohit            Analyst      30
2  Meera            Help Desk    28
3  Nick  Database   Developer    25
4  Sana  Finance    accountant   40
Salin selepas log masuk

Matriks dalam Python

Matriks ialah koleksi set data homogen yang disusun dalam grid segi empat tepat dua dimensi. Ia ialah tatasusunan m*n dengan jenis data yang sama. Ia dicipta dengan input vektor. Terdapat bilangan baris dan lajur yang tetap. Python menyokong pelbagai operasi aritmetik seperti penambahan, penolakan, pendaraban dan pembahagian pada Matriks.

Aplikasi matriks

  • Ia sangat berguna dalam ekonomi untuk mengira statistik seperti KDNK (Keluaran Dalam Negara Kasar) atau PI (Pendapatan Harga per Kapita).

  • Ia juga berguna untuk mengkaji litar elektrik dan elektronik.

  • Cetak bingkai data input.

  • Matriks digunakan untuk penyelidikan, seperti melukis graf.

  • Ini berguna dalam kebarangkalian dan statistik.

Pendaraban matriks dengan menukar matriks kepada bingkai data

Algoritma (langkah)

Berikut adalah algoritma/langkah yang perlu diikuti untuk melaksanakan tugas yang diperlukan -

  • Gunakan kata kunci import untuk mengimport modul pandas dengan alias.

  • Buat dua pembolehubah untuk menyimpan dua matriks input masing-masing.

  • Buat bingkai data untuk matriks pertama dan kedua menggunakan fungsi DataFrame() (Buat DataFrame) modul panda dan simpannya dalam pembolehubah berasingan. Data ini dimuatkan ke dalam DataFrames panda.

  • Cetak bingkai data matriks input 1.

  • Cetak dimensi (bentuk) matriks input 1 dengan menggunakan atribut shape.

  • Cetak bingkai data matriks input 2.

  • Cetak dimensi (bentuk) matriks input 2 dengan menggunakan atribut shape.

  • Gunakan fungsi dot() untuk mendarab matriks inputMatrix_1 dan inputMatrix_2 dan buat pembolehubah untuk menyimpannya.

  • Cetak matriks hasil pendaraban matriks inputMatrix_1 dan inputMatrix_2.

  • Cetak dimensi (bentuk) matriks yang terhasil dengan menggunakan atribut bentuk.

Contoh

Atur cara berikut menggunakan fungsi DataFrame() untuk mengembalikan bingkai data -

# importing pandas module
import pandas as pd

# input matrix 1
inputMatrix_1 = [[1, 2, 2],
   [1,  2, 0],
   [1,  0, 2]]

# input matrix 2
inputMatrix_2 = [[1, 0, 1],
   [2, 1, 1],
   [2, 1, 2]]

# creating a dataframe of first matrix
#(here data is loaded into a pandas DataFrames)
df_1 = pd.DataFrame(data=inputMatrix_1)

# creating a dataframe of second matrix
df_2 = pd.DataFrame(data=inputMatrix_2)

# printing the dataframe of input matrix 1
print("inputMatrix_1:")
print(df_1)

# printing the dimensions(shape) of input matrix 1
print("The dimensions(shape) of input matrix 1:")
print(df_1.shape)
print()

# printing the dataframe of input matrix 2
print("inputMatrix_2:")
print(df_2)

# printing the dimensions(shape) of input matrix 1
print("The dimensions(shape) of input matrix 2:")
print(df_2.shape)
print()

# multiplying both the matrices inputMatrix_1 and inputMatrix_2
result_mult = df_1.dot(df_2)

# Printing the resultant of matrix multiplication of inputMatrix_1 and inputMatrix_2
print("Resultant Matrix after Matrix multiplication:")
print(result_mult)

# printing the dimensions(shape) of resultant Matrix
print("The dimensions(shape) of Resultant Matrix:")
print(result_mult.shape)
Salin selepas log masuk

Output

inputMatrix_1:
0 1 2
0 1 2 2
1 1 2 0
2 1 0 2
The dimensions(shape) of input matrix 1:
(3, 3)

inputMatrix_2:
0 1 2
0 1 0 1
1 2 1 1
2 2 1 2
The dimensions(shape) of input matrix 2:
(3, 3)

Resultant Matrix after Matrix multiplication:
0 1 2
0 9 4 7
1 5 2 3
2 5 2 5
The dimensions(shape) of Resultant Matrix:
(3, 3)
Salin selepas log masuk

Di bawah adalah jadual perbezaan antara matriks dan bingkai data.

Matriks dan Bingkai Data

Matriks Bingkai Data
Ia adalah koleksi set data yang disusun dalam organisasi segi empat tepat dua dimensi Ia menyimpan jadual data dengan berbilang jenis data dalam berbilang lajur yang dipanggil medan.
Matriks ialah tatasusunan m*n dengan jenis data yang sama Bingkai data ialah senarai vektor yang sama panjang. Bingkai data ialah bentuk umum bagi matriks.
Matriks mempunyai bilangan baris dan lajur yang tetap. Bilangan baris dan lajur Bingkai Data adalah berubah-ubah.
Homogen Heterogen

Kesimpulan

Kami belajar tentang perbezaan antara matriks dan bingkai data dalam Python dalam aplikasi ini. Kami juga mempelajari cara membuat bingkai data dan cara menukar matriks kepada bingkai data.

Atas ialah kandungan terperinci Apakah perbezaan antara bingkai data dan matriks dalam Python Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Apr 01, 2025 pm 05:09 PM

Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html? Bagaimana saya menggunakan sup yang indah untuk menghuraikan html? Mar 10, 2025 pm 06:54 PM

Artikel ini menerangkan cara menggunakan sup yang indah, perpustakaan python, untuk menghuraikan html. Ia memperincikan kaedah biasa seperti mencari (), find_all (), pilih (), dan get_text () untuk pengekstrakan data, pengendalian struktur dan kesilapan HTML yang pelbagai, dan alternatif (sel

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch? Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch? Mar 10, 2025 pm 06:52 PM

Artikel ini membandingkan tensorflow dan pytorch untuk pembelajaran mendalam. Ia memperincikan langkah -langkah yang terlibat: penyediaan data, bangunan model, latihan, penilaian, dan penempatan. Perbezaan utama antara rangka kerja, terutamanya mengenai grap pengiraan

Bagaimana untuk membuat antara muka baris arahan (CLI) dengan python? Bagaimana untuk membuat antara muka baris arahan (CLI) dengan python? Mar 10, 2025 pm 06:48 PM

Artikel ini membimbing pemaju Python mengenai bangunan baris baris komando (CLI). Butirannya menggunakan perpustakaan seperti Typer, Klik, dan ArgParse, menekankan pengendalian input/output, dan mempromosikan corak reka bentuk mesra pengguna untuk kebolehgunaan CLI yang lebih baik.

Bagaimana cara menyalin seluruh lajur satu data ke dalam data data lain dengan struktur yang berbeza di Python? Bagaimana cara menyalin seluruh lajur satu data ke dalam data data lain dengan struktur yang berbeza di Python? Apr 01, 2025 pm 11:15 PM

Apabila menggunakan Perpustakaan Pandas Python, bagaimana untuk menyalin seluruh lajur antara dua data data dengan struktur yang berbeza adalah masalah biasa. Katakan kita mempunyai dua DAT ...

Apakah beberapa perpustakaan Python yang popular dan kegunaan mereka? Apakah beberapa perpustakaan Python yang popular dan kegunaan mereka? Mar 21, 2025 pm 06:46 PM

Artikel ini membincangkan perpustakaan Python yang popular seperti Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask, dan Permintaan, memperincikan kegunaan mereka dalam pengkomputeran saintifik, analisis data, visualisasi, pembelajaran mesin, pembangunan web, dan h

Terangkan tujuan persekitaran maya di Python. Terangkan tujuan persekitaran maya di Python. Mar 19, 2025 pm 02:27 PM

Artikel ini membincangkan peranan persekitaran maya di Python, memberi tumpuan kepada menguruskan kebergantungan projek dan mengelakkan konflik. Ia memperincikan penciptaan, pengaktifan, dan faedah mereka dalam meningkatkan pengurusan projek dan mengurangkan isu pergantungan.

Apakah ungkapan biasa? Apakah ungkapan biasa? Mar 20, 2025 pm 06:25 PM

Ekspresi biasa adalah alat yang berkuasa untuk memadankan corak dan manipulasi teks dalam pengaturcaraan, meningkatkan kecekapan dalam pemprosesan teks merentasi pelbagai aplikasi.

See all articles