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
Hướng dẫn bài tập
- Định nghĩa
per_listener()để chia đầu vào của nó cho cộtmonthly_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())