我有一個數據幀DF:如何從Pandas數據框中刪除行列表?
>>> 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
然後我想刪除與該列表中顯示一定的序列號行,假設這裏是[1,2,4],
然後離開:
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
怎樣還是怎樣函數可以去做 ?
+1此外,刪除最後一行df.drop(df.tail(1).index) –
@ NasserAl-Wohaibi可以使用df.ix [: - 1] – megabyde
這個答案只適用於df .index.unique()與df.index相同,這不是熊貓數據框的要求。有沒有人有一個解決方案,當df.index值不保證是唯一的? –