Язык программирования Python

Как произвольно перемешать строки в dataframe с помощью pandas?

Примеры случайной перестановки строк в датафрейме с помощью pandas

Создание dataframe с помощью pandas

Следующий код:

import numpy as np import pandas as pd data = np.arange(20) df = pd.DataFrame(data=data,columns=['Column A']) print(df)
Code language: JavaScript (javascript)

Выводит:

Column A 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19

Случайная перестановка строк в dataframe

Для случайной перестановки строк датафрейма можно использовать pandas.DataFrame.sample с frac = 1 (чтобы сохранить все строки).

df = df.sample(frac=1) print(df)
Code language: PHP (php)

Результат:

Column A 11 11 16 16 1 1 4 4 6 6 3 3 19 19 12 12 10 10 0 0 18 18 8 8 2 2 5 5 13 13 7 7 9 9 14 14 17 17 15 15

Примечание: если вам нужна выборка, просто уменьшите дробь (например, frac = 0,5 произвольно выберет половину строк:

df = df.sample(frac=0.5) print(df)
Code language: PHP (php)

Результат:

Column A 14 14 8 8 7 7 11 11 19 19 9 9 17 17 18 18 0 0 1 1

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *