:Pandasデータフレームから行のリストを削除するにはどうすればよいですか?私は、データフレームDFを持って
>>> 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と同じですが、これはPandas DataFrameの要件ではありません。 df.indexの値が一意であることが保証されていない場合は誰でも解決策がありますか? –