Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么pandas.df是“行为”;很难预测;?_Pandas_Dataframe_Copy - Fatal编程技术网

为什么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)