使用索引列表从 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中文网其他相关文章!