Czy istnieje sposób wybierania losowych wierszy z DataFrame w Pandach.Losowy wybór wierszy w ramce danych Pandy
W R, używając pakietu samochodowego, znajduje się przydatna funkcja some(x, n)
, która jest podobna do głowy, ale wybiera w tym przykładzie 10 wierszy losowo z x.
Zajrzałem także do dokumentacji przekrojów i wydaje się, że nie ma nic podobnego.
Aktualizacja
Teraz za pomocą wersji 20. Istnieje metoda próbki.
df.sample(n)
Dzięki @umumiro. Dowiedziałem się również, że 'df.ix [np.random.random_integers (0, len (df), 10)] również będzie działał. – John
Jeśli chcesz używać numpy, możesz również zrobić "df.ix [np.random.choice (df.index, 10)]". – naught101
Ktoś w innym poście wspomnieć, że 'np.random.choice' jest dwa razy tak szybko, jak' random.sample' – Phani