存取 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中文網其他相關文章!