Mulai sekarangMulai gratis

Perusahaan per sektor di semua bursa

Variabel kategorikal adalah variabel yang nilainya terbatas pada sejumlah nilai berdasarkan sifat kualitatif tertentu. Distribusi frekuensi adalah representasi jumlah kemunculan suatu variabel kategorikal.

Ingat kembali data bursa saham dari bab sebelumnya. Fungsi .mean() tidak terlalu membantu untuk memahami frekuensi nilai 'Sector' seperti 'Technology' dan 'Finance', sedangkan .value_counts() dan .nunique() justru berguna.

Dalam latihan ini, Anda akan membandingkan distribusi pencatatan (listings) di AMEX, NASDAQ, dan NYSE per sektor. pandas sebagai pd dan matplotlib.pyplot sebagai plt telah diimpor, dan informasi listings dari latihan sebelumnya telah dimuat ke dalam kamus listings dengan kunci 'amex', 'nasdaq', dan 'nyse'.

Latihan ini merupakan bagian dari kursus

Mengimpor dan Mengelola Data Keuangan di Python

Lihat Kursus

Instruksi latihan

  • Buat daftar exchanges yang berisi string persis nama bursa dalam urutan seperti di atas.
  • Gunakan perulangan for untuk mengiterasi exchanges dengan variabel iterator exchange yang memuat nama setiap bursa. Pada setiap iterasi:
    • Terapkan .value_counts() pada 'Sector' dan tetapkan hasilnya ke sectors.
    • Urutkan sectors secara menurun dan plot sebagai diagram batang.
    • Tampilkan hasilnya.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Create the list exchanges
exchanges = [____, ____, ____]

# Iterate over exchanges then plot and show result
for ____ in exchanges:
    sectors = listings[____].____.____()
    # Sort in descending order and plot
    sectors.sort_values(____=____).plot(____=____)
    # Show the plot
    plt.show()
Edit dan Jalankan Kode