Поиск квартиля с помощью .apply в python - PullRequest
0 голосов
/ 24 сентября 2018

Я передаю столбец с именем petrol ['tax'] информационного кадра в функцию с помощью .apply, которая возвращает 1-й квартиль.Я пытаюсь использовать приведенный ниже код, но он выдает мне эту ошибку: «объект с плавающей точкой» не имеет атрибута «квантиль».

def Quartile(petrol_attrib):
    return petrol_attrib.quantile(.25)

petrol['tax'].apply(Quartile)

Мне нужна помощь для реализации этого.

1 Ответ

0 голосов
/ 24 сентября 2018
 df = pd.DataFrame(np.array([[1, 1], [2, 10], [3, 100], [4, 100]]),
                  columns=['a', 'b'])

Теперь вы можете использовать функцию квантиля в пандах.Убедитесь, что вы используете цифры от 0 до 1. Вот пример ниже:

 df.a.quantile(0.5)
 3.25

You can apply the function to the whole dataframe 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...