Saham mana yang bergerak bersama?
Pada latihan sebelumnya, Anda mengelompokkan perusahaan berdasarkan pergerakan harga saham hariannya. Jadi, perusahaan mana yang harga sahamnya cenderung berubah dengan cara yang sama? Sekarang Anda akan meninjau label klaster dari pengelompokan Anda untuk mengetahuinya.
Solusi Anda pada latihan sebelumnya telah dijalankan. Ingat bahwa Anda telah membangun sebuah Pipeline pipeline yang berisi model KMeans dan menyesuaikannya dengan array NumPy movements yang berisi pergerakan saham harian. Selain itu, tersedia daftar companies yang berisi nama perusahaan.
Latihan ini adalah bagian dari kursus
Unsupervised Learning in Python
Petunjuk latihan
- Impor
pandassebagaipd. - Gunakan metode
.predict()dari pipeline untuk memprediksi label untukmovements. - Selaraskan label klaster dengan daftar nama perusahaan
companiesdengan membuat DataFramedfdengan kolomlabelsdancompanies. Ini telah disiapkan untuk Anda. - Gunakan metode
.sort_values()daridfuntuk mengurutkan DataFrame berdasarkan kolom'labels', lalu cetak hasilnya. - Tekan submit dan luangkan waktu sejenak untuk melihat perusahaan mana yang berada bersama dalam setiap klaster!
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import pandas
import pandas as pd
# Predict the cluster labels: labels
labels = ____
# Create a DataFrame aligning labels and companies: df
df = pd.DataFrame({'labels': labels, 'companies': companies})
# Display df sorted by cluster label
print(____)