💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ محمد
تفاوت لیست‌ها و دیتا فریم ها
مسعود کاویانی حل شده توسط مسعود کاویانی

سلام خدمت استاد گرامی

جلسات قبل وقتی سطری از ماتریس را داخل یک متغیر دیگری میریختیم و تغییری بر روی اون متغیر ایجاد میکردیم بر روی کل ماتریس اثر میذاشت و برای جلوگیری از این موضوع ما از تابع copy استفاده میکردیم

ولی چرا ما تو دیتافریم‌ها بخشی از دیتافریم رو داخل یه متغیر دیگه ای میریزیم و روی این متغیر تغییرات ایجاد میکنیم روی دیتافریم اصلی تغییرات ایجاد نمیشه؟؟؟

چرا بین دیتافریم و ماتریس تفاوت هست؟؟؟؟

تغییرات سطری ماتریس رو تغییر می‌دهد ولی ستونی خیر و باید از  inplace استفاده کرد.

پونه حکمت تاژ ۱۷ اردیبهشت ۱۴۰۰، ۱۰:۲۲

اگر در یک دیتا‌فریم، یک یا چند ستون را داخل متغیر دیگری بریزید، خودش مقدار را کپی می‌کند و تغییرات بر روی آن متغیر دوم، بر روی متغیر اول اعمال نمی‌شود

با این حال همیشه سعی کنید برای اطمینان در صورتیکه می‌خواستید تغییری بر روی متغیر دوم ایجاد کنید، از تابع copy استفاده نمایید

بهترین پاسخ
مسعود کاویانی ۱۷ اردیبهشت ۱۴۰۰، ۱۹:۱۰