Not finding an attr and generating attr-defined error
Đang mở
Chưa có ai nhận issue này.
bug
- Ngôn ngữ chính
- Python
- Star
- 20.6k
- Fork
- 3.3k
- Chỉ số merge pull request
- Chỉ số pull request đang chờ
Mô tả
Bug Report
Generates a [attr-defined] error claiming the attr doesnot exists.
To Reproduce
import pandas as pd
tmp_df = pd.DataFrame(data={
"c1": [1, 2, 3, 4],
"c2": [5, 6, 7, 8]
})
if any(tmp_df.index.diff()[1:] <= 0):
print("ohoh")
Expected Behavior
No error should be produced
Actual Behavior
error: "Index[Any]" has no attribute "diff" [attr-defined]
if any(tmp_df.index.diff()[1:] <= 0):
^~~~~~~~~~~~~~~~~
Your Environment
python=3.11
pandas
pandas-stubs
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Trước tiên, hãy chạy bản tái hiện được cung cấp bằng Python 3.11 cùng pandas và pandas-stubs, sau đó kiểm tra vì sao tmp_df.index được định kiểu là Index[Any] thay vì cung cấp diff(). Được xem là hoàn tất khi lệnh gọi hợp lệ không còn phát ra lỗi attr-defined và bản tái hiện được bao phủ bởi một regression test.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- pandas, python
- Lĩnh vực
- devtools
- 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
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 45/100