根據清單從 Pandas 資料框中刪除行
在 Pandas 中,操作資料框通常涉及刪除行或列。當您需要根據一系列索引標籤刪除資料列時,就會出現一種特定情況。
要根據索引標籤清單從資料幀中刪除行,您可以使用 DataFrame.drop 方法。此方法允許根據指定條件選擇性刪除資料。
解:
在給定的範例中,您有一個資料幀df 和一個清單[1, 2, 4] 表示要刪除的行的索引標籤。您可以如下使用 DataFrame.drop:
df.drop(index=[1, 2, 4])
此命令將產生一個新的資料幀,其中包含索引標籤 1、2 和 4 之外的所有行。
範例:
考慮提供的資料幀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
使用DataFrame.drop 刪除具有索引標籤[1, 2, 444 ] 的行:
new_df = df.drop(index=[1, 2, 4])
產生的資料框new_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
以上是如何根據索引標籤清單從 Pandas 資料框中刪除行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!