访问 Pandas 数据框中的数据时,某些操作返回视图(对原始数据的引用),而其他操作则返回视图(对原始数据的引用)生成副本。了解管理此行为的规则对于高效的数据操作至关重要。
在给定的示例中,
<code class="python">df[df.C <= df.B].ix[:,'B':'E']</code>
链索引选择不能可靠地维护原始数据帧的视图。相反,请使用正确的语法:
<code class="python">df.loc[df.C <= df.B, 'B':'E']</code>
为了防止不可预测的行为,请严格遵守以下做法:
通过遵循这些规则,您可以有效地管理 Pandas 数据帧内的副本和视图,确保高效的数据操作和可预测的结果。
以上是Pandas 何时创建视图与副本?的详细内容。更多信息请关注PHP中文网其他相关文章!