GOOGLE ADS

понедельник, 2 мая 2022 г.

df.sample(ignore_index=True) по-прежнему возвращает индекс

Как мне sample()получить строку из Dataframe без ее индекса?

Если есть другой подход, это нормально.

Документация Pandas предлагает ignore_indexпараметр.

DataFrame.sample(n=None, frac=None, replace=False, weights=None, random_state=None, axis=None, ignore_index=False)

Источник

Однако, когда я запускаю:

df['col'].sample(ignore_index=True)

Я все равно получу индекс и значение, например:

1 value

Желанный:

value


Решение проблемы

В pandas все объекты типа Seriesи DataFrames имеют индекс.

Параметр ignore_indexявно генерирует RangeIndex по умолчанию, а не удаляет его.

Если нужен скаляр Series, выберите первое значение:

out = df['col'].sample(1).iat[0]

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...