Dòng này trả về 4 hàng đầu tiên trong khung dữ liệu combined
chofeature_a
combined.iloc[0:4]["feature_a"]
Như mong đợi, dòng tiếp theo này trả về các hàng thứ 2, 4 và 16 trong khung dữ liệu cho cột feature_a
:
combined.iloc[[1,3,15]]["feature_a"]
Dòng này đặt ra 4 hàng đầu tiên trong dataframe cho feature_a
tới 77
.
combined.iloc[0:4]["feature_a"] = 77
Dòng này làm một cái gì đó. Một số tính toán đang diễn ra vì mất nhiều thời gian hơn khi áp dụng vào danh sách dài hơn.
combined.iloc[[1,3,15]]["feature_a"] = 88
Các hàng thứ 2, 4 và 16 không được đặt thành 88
khi được chọn với mục này:
combined.iloc[[1,3,15]]["feature_a"]
Làm cách nào tôi có thể đặt danh sách các hàng của một cột của khung dữ liệu thành một giá trị tùy ý mà không mất một đường vòng mã hóa lớn?
Kịch bản này có vẻ như khá đơn giản và phổ biến.