特定の数のレコードをポップするデータフレームがあり、パーセンテージ値として渡したい数ではありません。
例えば、
df.head(n=10)
データセットから最初の10レコードをポップアウトします。 10個のレコードではなく小さな変更をしたいfirstレコードの5%をデータセットからポップしたい。パンダでこれを行う方法。
私はこのようなコードを探しています、
df.head(frac=0.05)
これを取得する簡単な方法はありますか?
レコードの最初の5%をポップしたい
組み込みのメソッドはありませんが、これを行うことができます。
行の合計数をパーセントでmultiply
し、その結果をhead
メソッドのパラメーターとして使用できます。
n = 5
df.head(int(len(df)*(n/100)))
したがって、データフレームに1000
行とn = 5%
が含まれている場合、最初の50
行が取得されます。