Професионална програма
Loading...
miolov avatar miolov 0 Точки

Data Tidying and Cleaning Lab - грешка при assert_equal(car_names.shape, (4,)) ?

Тука има грешка в описанието, във теста, или аз порсто нещо пропускам?

Във лаба пише:

Write a function to find the cars which have the smallest number of cylinders and print their model names. Return a dataframe, NOT a list of car names.

Ок, ама после теста който проверява е:

nose.tools.assert_equal(car_names.shape, (4,))

...което минава само със  class 'pandas.core.series.Series' (пробвах със DataFrame).

По принцип тази клетка със теста е read-only. Сигурно има начин да се едитне на място, въпроса ми обаче е като се оценява сървъра ще го пренапише ли както е първоначално?

 

0
Data Science
aggeorgiev avatar aggeorgiev 326 Точки

Здравейте,

клетките с готовия код не са заключени случайно wink.

Предлагам Ви  едно по-простичко и работещо решение:

 

    car_names = None
    
    # YOUR CODE HERE
    
    selection = dataframe.cylinders.min()
    car_names = dataframe.loc[dataframe['cylinders'] == selection].car_name
       
    # raise NotImplementedError()
    
    return  car_names
0
11/12/2017 23:50:57