سلام خدمت استاد گرامی
جلسات قبل وقتی سطری از ماتریس را داخل یک متغیر دیگری میریختیم و تغییری بر روی اون متغیر ایجاد میکردیم بر روی کل ماتریس اثر میذاشت و برای جلوگیری از این موضوع ما از تابع copy استفاده میکردیم
ولی چرا ما تو دیتافریم ها بخشی از دیتافریم رو داخل یه متغیر دیگه ای میریزیم و روی این متغیر تغییرات ایجاد میکنیم روی دیتافریم اصلی تغییرات ایجاد نمیشه؟؟؟
چرا بین دیتافریم و ماتریس تفاوت هست؟؟؟؟
اگر در یک دیتافریم، یک یا چند ستون را داخل متغیر دیگری بریزید، خودش مقدار را کپی میکند و تغییرات بر روی آن متغیر دوم، بر روی متغیر اول اعمال نمیشود
با این حال همیشه سعی کنید برای اطمینان در صورتیکه میخواستید تغییری بر روی متغیر دوم ایجاد کنید، از تابع copy استفاده نمایید
تغییرات سطری ماتریس رو تغییر می دهد ولی ستونی خیر و باید از inplace استفاده کرد.