Nilai perusahaan menurut bursa dan sektor
Anda dapat menghasilkan ringkasan data yang lebih terperinci dengan memberikan daftar kolom di dalam .groupby() dan/atau menerapkan metode statistik seperti .mean() langsung pada satu atau lebih kolom numerik.
Di sini, Anda akan menghitung median kapitalisasi pasar untuk setiap sektor, dibedakan berdasarkan bursa tempat perusahaan tercatat. Anda juga akan menggunakan .unstack() untuk memutar label bursa dari baris menjadi kolom. Sebaiknya periksa listings di konsol Anda sebelum memulai latihan!
pandas sebagai pd dan matplotlib.pyplot sebagai plt telah diimpor, dan DataFrame listings, dengan kolom referensi 'Exchange' serta kolom baru market_cap_m yang berisi kapitalisasi pasar dalam jutaan USD, tersedia di workspace Anda.
Latihan ini merupakan bagian dari kursus
Mengimpor dan Mengelola Data Keuangan di Python
Instruksi latihan
- Kelompokkan data berdasarkan
'Sector'dan'Exchange', lalu simpan hasilnya keby_sector_exchange. - Hitung median kapitalisasi pasar untuk
by_sector_exchangedan simpan kemcap_by_sector_exchange. - Tampilkan 5 baris pertama hasilnya dengan
.head(). - Panggil
.unstack()padamcap_by_sector_exchangeuntuk memindahkan labelExchangeke kolom, lalu simpan kemcap_unstacked. - Plot hasilnya sebagai bagan batang dengan judul
'Median Market Capitalization by Exchange'danylabeldisetel ke'USD mn', - Tampilkan hasilnya.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Group listings by Sector and Exchange
by_sector_exchange = ____.____(['Sector', 'Exchange'])
# Calculate the median market cap
mcap_by_sector_exchange = by_sector_exchange.____.____()
# Display the head of the result
print(mcap_by_sector_exchange.____())
# Unstack mcap_by_sector_exchange
mcap_unstacked = ____.____()
# Plot as a bar chart
mcap_unstacked.plot(____=____, title='Median Market Capitalization by Exchange')
# Set the x label
plt.____('USD mn')
# Show the plot
plt.show()