EnergySystemsModellingLab / EnergySystemsModellingLab/MUSE_OS
Change interpolation method for capacity data
- Ngôn ngữ chính
- Python
- Star
- 29
- Fork
- 12
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
The `interpolate_capacity` function is currently using linear interpolation. However, as pointed out [here](https://github.com/EnergySystemsModellingLab/MUSE_OS/pull/642#discussion_r1944376005), linear interpolation doesn't make much sense because capacity profiles are step-wise. Forward filling (i.e. taking the previous specified value) would make more sense.
We can simply change `interpolate_capacity` to return `data.reindex(year=year, method="ffill")`
I've given this a try, but some of the results changed and I'd like to understand why before implementing this change
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu từ hàm interpolate_capacity và kiểm tra các hàm gọi nó để hiểu dữ liệu công suất được lập chỉ mục như thế nào và tại sao việc điền về phía trước lại thay đổi kết quả. So sánh phép nội suy tuyến tính hiện tại với data.reindex(year=year, method="ffill") trên tất cả các cấu hình công suất bị ảnh hưởng; được xem là hoàn tất khi đã hiểu hành vi nội suy và xác nhận kết quả dự kiến trước khi thay đổi nó.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- data-engineering
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100