Bắt đầu ngayBắt đầu miễn phí

Thêm một biểu thức tùy chỉnh

Nhóm của bạn thường xuyên tính các chỉ số theo từng người nghe trong nhiều báo cáo khác nhau. Để mẫu này tái sử dụng tốt hơn, hãy tạo một biểu thức tùy chỉnh có thể xâu chuỗi như bất kỳ phương thức tích hợp nào của Polars.

polars đã được nạp là pl. DataFrame spotify có sẵn với dữ liệu lượt stream theo album.

Bài tập này là một phần của khóa học

Biến đổi dữ liệu với Polars

Xem khóa học

Hướng dẫn bài tập

  • Định nghĩa per_listener() để chia đầu vào của nó cho cột monthly_listeners.
  • Gắn hàm vào pl.Expr để có thể xâu chuỗi.
  • Áp dụng phương thức tùy chỉnh lên cột streams.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Define the per_listener function
def per_listener(input):
    return ____ / pl.col("____")


# Attach the function to pl.Expr
pl.Expr.____ = ____

# Use the custom method on the streams column
result = spotify.with_columns(
    pl.col("____").____().alias("streams_per_listener")
)

print(result.head())
Chỉnh sửa và Chạy Mã