使用索引清單從Pandas Dataframe 中刪除特定行
要根據特定索引從Pandas Dataframe 中刪除行,DataFrame .drop 函數是常用的。讓我們深入研究它的用法:
考慮一個包含銷售、折扣、淨銷售額和COGS 資料的資料框df:
<code class="python">>>> df sales discount net_sales cogs STK_ID RPT_Date 600141 20060331 2.709 NaN 2.709 2.245 20060630 6.590 NaN 6.590 5.291 20060930 10.103 NaN 10.103 7.981 20061231 15.915 NaN 15.915 12.686 20070331 3.196 NaN 3.196 2.710 20070630 7.907 NaN 7.907 6.459</code>
現在,假設我們要刪除帶有序列編號的行1、2 和4:
<code class="python">list_of_indices = [1, 2, 4]</code>
為了實現這一點,我們可以應用DataFrame.drop 函數以及一系列索引:
<code class="python">df = df.drop(index=list_of_indices)</code>
因此,修改後的df將只包含剩餘的行:
<code class="python">>>> df sales discount net_sales cogs STK_ID RPT_Date 600141 20060331 2.709 NaN 2.709 2.245 20061231 15.915 NaN 15.915 12.686 20070630 7.907 NaN 7.907 6.459</code>
這種方法允許我們根據指定的索引清單選擇性地從資料幀中刪除行,使其成為Pandas 中資料操作的多功能工具。
以上是如何使用索引清單從 Pandas DataFrame 中刪除特定行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!