บรรทัดนี้ส่งกลับ 4 แถวแรกใน dataframe combined
สำหรับfeature_a
combined.iloc[0:4]["feature_a"]
ตามที่คาดไว้บรรทัดถัดไปนี้จะส่งคืนแถวที่ 2, 4 และ 16 ใน dataframe สำหรับคอลัมน์feature_a
:
combined.iloc[[1,3,15]]["feature_a"]
บรรทัดนี้กำหนด 4 แถวแรกใน dataframe สำหรับการfeature_a
77
combined.iloc[0:4]["feature_a"] = 77
บรรทัดนี้ทำอะไรบางอย่าง การคำนวณบางอย่างเกิดขึ้นเนื่องจากใช้เวลานานขึ้นเมื่อใช้กับรายการที่ยาวขึ้น
combined.iloc[[1,3,15]]["feature_a"] = 88
แถวที่ 2, 4 และ 16 ไม่ได้ถูกตั้งค่าเป็น88
เมื่อตรวจสอบกับสิ่งนี้:
combined.iloc[[1,3,15]]["feature_a"]
ฉันจะตั้งค่ารายการแถวของคอลัมน์ในคอลัมน์ใด ๆ ให้เป็นค่าโดยไม่ต้องมีการเข้ารหัสขนาดใหญ่ได้อย่างไร
สถานการณ์นี้ดูเหมือนว่าควรตรงไปตรงมาและเป็นเรื่องธรรมดา