Mulai sekarangMulai gratis

Persentil dan fungsi partial

Dalam latihan ini, Anda akan berlatih cara memilih argumen sebuah fungsi terlebih dahulu agar Anda dapat mengonfigurasi cara eksekusinya di muka. Anda akan menggunakan ini untuk menghitung beberapa persentil dari data Anda dengan fungsi percentile() yang sama di numpy.

Latihan ini merupakan bagian dari kursus

Machine Learning untuk Data Deret Waktu di Python

Lihat Kursus

Instruksi latihan

  • Impor partial dari functools.
  • Gunakan fungsi partial() untuk membuat beberapa pembangkit fitur yang menghitung persentil data Anda menggunakan list comprehension.
  • Dengan menggunakan jendela gulir (prices_perc_rolling) yang telah kami definisikan untuk Anda, hitung kuantil menggunakan percentile_functions.
  • Visualisasikan hasilnya menggunakan kode yang telah disediakan untuk Anda.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Import partial from functools
____
percentiles = [1, 10, 25, 50, 75, 90, 99]

# Use a list comprehension to create a partial function for each quantile
percentile_functions = [____(np.percentile, q=percentile) for percentile in percentiles]

# Calculate each of these quantiles on the data using a rolling window
prices_perc_rolling = prices_perc.rolling(20, min_periods=5, closed='right')
features_percentiles = prices_perc_rolling.____(____)

# Plot a subset of the result
ax = features_percentiles.loc[:"2011-01"].plot(cmap=plt.cm.viridis)
ax.legend(percentiles, loc=(1.01, .5))
plt.show()
Edit dan Jalankan Kode