DataFrame Python di Excel
Applies To
Excel untuk Microsoft 365Python di Excel kini tersedia untuk pengguna Perusahaan dan Bisnis yang menjalankan Saluran Saat Ini di Windows, dimulai dengan Versi 2407 (Build 17830.20128), dan Saluran Perusahaan Bulanan di Windows, dimulai dengan Versi 2408 (Build 17928.20216). Fitur ini tersedia dalam pratinjau untuk pengguna Keluarga dan Pribadi yang menjalankan Saluran Saat Ini di Windows yang dimulai dengan Versi 2405 (Build 17628.20164). Python di Excel tersedia dalam pratinjau untuk pengguna Pendidikan yang menjalankan Saluran Saat Ini (Pratinjau) melalui Program Insider Microsoft 365. Saat ini tidak tersedia untuk saluran Semi-Annual Enterprise.
Ini diluncurkan ke Excel untuk Windows terlebih dahulu, lalu ke platform lain di kemudian hari. Untuk informasi ketersediaan selengkapnya, lihat Python di Ketersediaan Excel.
Jika Anda mengalami masalah dengan Python di Excel, silakan laporkan dengan memilih Bantuan > Umpan Balik di Excel.
Baru menggunakan Python di Excel? Mulai dengan membaca Pengenalan Python di Excel dan Mulai menggunakan Python di Excel.
Apa itu DataFrame?
DataFrame adalah struktur data dua dimensi dalam bahasa pemrograman komputer, mirip dengan tabel Excel. Di Python, DataFrame adalah objek dalam pustaka panda. Pustaka panda adalah pustaka inti yang digunakan oleh Python di Excel, dan objek DataFrame adalah struktur kunci untuk menganalisis data dengan Python di Excel.
Catatan: Python di Excel menggunakan DataFrame sebagai objek default untuk rentang dua dimensi.
Python di Excel bisa membuat output DataFrame dengan dua cara: sebagai objek Python atau dikonversi menjadi nilai Excel. Ketika DataFrame dikembalikan sebagai objek Python, sel menampilkan teks "DataFrame", didahului oleh ikon kartu. Cuplikan layar berikut ini memperlihatkan DataFrame sebagai objek Python dalam sel Excel.
Untuk menampilkan informasi dalam DataFrame, pilih ikon kartu di sel atau gunakan Ctrl+Shift+F5. Cuplikan layar berikut ini memperlihatkan objek DataFrame dengan tampilan kartu terbuka. Contoh ini DataFrame mengulangi data dalam sel A1:B3 pada lembar kerja.
Anda juga bisa mengimpor data eksternal ke Excel lalu memproses data tersebut dengan Python di Excel. Untuk mengimpor data eksternal, gunakan Power Query. Untuk mempelajari selengkapnya tentang ini, lihat Menggunakan Power Query untuk mengimpor data untuk Python di Excel.
Mengubah tipe output Python
Data dalam DataFrame bisa dikembalikan sebagai nilai Excel dan bukan sebagai objek Python. Output DataFrame sebagai nilai Excel untuk menggabungkan analitik berbasis Excel lainnya seperti bagan, rumus Excel, dan pemformatan bersyarat.
Gunakan menu output Python di bilah rumus untuk mengontrol cara penghitungan Python dikembalikan. Cuplikan layar berikut ini memperlihatkan menu output Python di bilah rumus.
Cuplikan layar berikut ini memperlihatkan data DataFrame sebelumnya, tapi kali ini data dikembalikan sebagai nilai Excel. Karena DataFrame ini mengulangi data dalam sel A1:B3 pada lembar kerja, hasil Python dalam sel C1:D3 cocok dengan sel A1:B3.
Catatan: Jika sel dalam rentang output, yang dalam skenario sebelumnya adalah rentang C1:D3, sudah berisi nilai, maka sel Python mengembalikan #SPILL! bukan output Python. Untuk mempelajari selengkapnya, lihat Memecahkan masalah Python dalam kesalahan Excel dan Cara memperbaiki kesalahan #SPILL!.
Penting: Ketika tipe output dari DataFrame diatur ke nilai Excel, DataFrame hanya membuat output kolom indeks jika salah satu kondisi berikut ini terpenuhi.
-
Jika nilai kolom indeks bukan numerik (seperti hasil describe() atau group_by()).
-
Jika nama kolom indeks telah ditetapkan.
Anda juga bisa menggunakan menu klik kanan atau Ctrl+klik pada sel Python apa pun untuk mengubah tipe output. Buka menu klik kanan dan pilih Output Sebagai untuk mengubah output.