


Bagaimana untuk Membuat Carta Bar Bertindan dalam Python dengan Data Berstruktur Berbeza?
Merancang Carta Bar Bertindan dalam Python
Masalah:
Membuat carta bar bertindan dengan data berstruktur berbeza daripada hamparan contoh.
DataFrame mengandungi nama tapak dan kiraan sama ada insiden "PENYALAHGUNAAN" atau "NFF". Matlamatnya adalah untuk mencipta carta bar dengan bar bertindan yang mewakili bilangan insiden mengikut nama tapak untuk kedua-dua jenis kejadian. Data diberikan dalam fail CSV.
Penyelesaian:
Untuk mencipta carta bar bertindan, anda boleh menggunakan pilihan stacked=True dalam fungsi plot. Kuncinya ialah menstruktur data anda dengan sewajarnya. Berikut ialah penyelesaiannya:
- Kumpulkan data mengikut 'Nama Tapak' dan 'Penyalahgunaan/NFF'.
- Gunakan kaedah kiraan untuk mengira kejadian dalam setiap kumpulan.
- Gunakan kaedah nyahtindan untuk mencipta DataFrame berbilang indeks dengan nama tapak sebagai indeks dan jenis insiden sebagai lajur.
- Gunakan kaedah fillna untuk mengisi sebarang nilai yang hilang dengan 0.
- Akhir sekali, panggil kaedah plot dengan pilihan stacked=True untuk mencipta carta bar bertindan.
<code class="python"># Import necessary libraries import pandas as pd import matplotlib.pyplot as plt # Read CSV file df = pd.read_csv('data.csv') # Group data and count occurrences df2 = df.groupby(['Site Name', 'Abuse/NFF'])['Site Name'].count().unstack('Abuse/NFF').fillna(0) # Plot stacked bar chart df2[['abuse','nff']].plot(kind='bar', stacked=True) plt.show()</code>
Ini seharusnya menjana carta bar bertindan dengan format yang dikehendaki.
Atas ialah kandungan terperinci Bagaimana untuk Membuat Carta Bar Bertindan dalam Python dengan Data Berstruktur Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html?

Cara Bekerja Dengan Dokumen PDF Menggunakan Python

Cara Cache Menggunakan Redis dalam Aplikasi Django

Memperkenalkan Toolkit Bahasa Alam (NLTK)

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch?
