Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Berkongsi Bingkai Data Kompleks dengan Mudah untuk Contoh Kod Boleh Dihasilkan?

Bagaimanakah Saya Boleh Berkongsi Bingkai Data Kompleks dengan Mudah untuk Contoh Kod Boleh Dihasilkan?

Barbara Streisand
Barbara Streisandasal
2024-12-22 14:44:10725semak imbas

How Can I Easily Share Complex DataFrames for Reproducible Code Examples?

Perkongsian Sampel Data yang Mudah dengan df.to_dict()

Walaupun terdapat garis panduan yang jelas untuk soalan yang baik dan kemasukan sampel data yang boleh dihasilkan, banyak pengguna sering mengabaikan untuk menyediakan data yang mencukupi untuk analisis. Artikel ini meneroka penggunaan fungsi df.to_dict() sebagai cara praktikal untuk berkongsi kerangka data sampel yang lebih kompleks daripada nombor rawak.

Kes 1: Bingkai Data daripada Sumber Setempat

Untuk bingkai data yang diperoleh daripada sumber tempatan, pendekatan ini adalah mudah:

  1. Laksanakan df.to_dict() untuk menjana perwakilan kamus bagi kerangka data.
  2. Salin output, termasuk struktur kamus.
  3. Tampal kandungan ke dalam pd.DataFrame() dalam anda coretan kod.

Kes 2: Jadual daripada Lain Aplikasi

Jika jadual anda terletak dalam aplikasi seperti Excel, anda boleh menggunakan langkah berikut:

  1. Salin kandungan jadual.
  2. Laksanakan df =pd.read_clipboard(sep='s ') untuk membaca kandungan ke dalam kerangka data, di mana 's ' bermaksud sebarang space.
  3. Jalankan df.to_dict() dan masukkan hasilnya dalam df=pd.DataFrame().

Mengendalikan Bingkai Data yang Lebih Besar

Untuk bingkai data yang lebih besar, pertimbangkan perkara berikut pendekatan:

  • Gunakan df.head(20).to_dict() untuk memasukkan hanya 20 baris pertama.
  • Gunakan df.to_dict('split') untuk membentuk semula output untuk kebolehbacaan dipertingkatkan pada baris yang lebih sedikit.

Contoh Menggunakan Iris Set Data

Pertimbangkan set data iris, yang dikenali sebagai tersedia dalam plotly express.

import plotly.express as px
import pandas as pd

df = px.data.iris().head(10)
sample = df.to_dict('split')

Ini akan menghasilkan kamus dengan indeks, lajur dan kunci data, membolehkan rekreasi mudah daripada kerangka data menggunakan:

df = pd.DataFrame(index=sample['index'], columns=sample['columns'], data=sample['data'])

Edit

Perhatikan bahawa df.to_dict() tidak boleh membaca cap masa tanpa menyertakan import yang diperlukan secara eksplisit (cth., daripada cap Waktu import panda).

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berkongsi Bingkai Data Kompleks dengan Mudah untuk Contoh Kod Boleh Dihasilkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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