Панды - получить первые n строк в процентах - PullRequest
0 голосов
/ 04 мая 2018

У меня есть фрейм данных, я хочу выдать определенное количество записей, вместо этого я хочу передать процентное значение.

например,

df.head(n=10)

выскакивает первые 10 записей из набора данных. Я хочу небольшое изменение вместо 10 записей, которые я хочу получить сначала 5% записей из моего набора данных. Как это сделать в пандах.

Я ищу такой код,

df.head(frac=0.05)

Есть ли простой способ получить это?

1 Ответ

0 голосов
/ 04 мая 2018

Я хочу выложить первые 5% записи

Нет встроенного метода, но вы можете сделать это:

Вы можете multiply указать общее количество строк в процентах и ​​использовать результат в качестве параметра для head метода.

n = 5
df.head(int(len(df)*(n/100)))

Таким образом, если ваш фрейм данных содержит 1000 строк и n = 5%, вы получите первые 50 строк.

...