为什么pandas.df是“行为”;很难预测;?
我在检查时遇到以下示例和语句: 看到那里的为什么pandas.df是“行为”;很难预测;?,pandas,dataframe,copy,Pandas,Dataframe,Copy,我在检查时遇到以下示例和语句: 看到那里的\uuu getitem\uuu了吗?除了简单的案例外,这是非常重要的 很难预测它将返回视图还是副本(取决于 阵列的内存布局,pandas对此不做任何说明 因此,\uuuuuu setitem\uuuuu是否会修改 dfmi或立即抛出的临时对象 后来这就是SettingWithCopy警告您的 像df.\uu getitem\uuu这样的基本过程的行为怎么可能没有明确定义?支持此行为的设计考虑因素是什么?为什么“它取决于阵列的内存布局,pandas对此不
\uuu getitem\uuu
了吗?除了简单的案例外,这是非常重要的
很难预测它将返回视图还是副本(取决于
阵列的内存布局,pandas对此不做任何说明
因此,\uuuuuu setitem\uuuuu
是否会修改
dfmi
或立即抛出的临时对象
后来这就是SettingWithCopy
警告您的
像df.\uu getitem\uuu
这样的基本过程的行为怎么可能没有明确定义?支持此行为的设计考虑因素是什么?为什么“它取决于阵列的内存布局,pandas对此不作保证”因为“它取决于阵列的内存布局,pandas对此不作保证”。因为“它取决于阵列的内存布局,pandas对此不作保证”。
dfmi = pd.DataFrame(...)
dfmi['one']['second'] = value
# becomes
dfmi.__getitem__('one').__setitem__('second', value)