обнаружьте эту ошибку, пожалуйста, помогите «Ошибка типа: ожидаемый целочисленный аргумент, получен с плавающей точкой»

#python #integer #typeerror

Вопрос:

Я использую набор данных kaggle о ежедневной температуре в крупных городах

пожалуйста, помогите решить эту проблему

     df_temp = df_temp[df_temp['Country']=='India']
        df_cd=  pd.read_csv('city_day.csv')
        #Rename some values
        df_temp.loc[df_temp['City']=='Bombay (Mumbai)','City']='Mumbai'
        df_temp.loc[df_temp['City']=='Calcutta','City']='Kolkata'
        df_temp.loc[df_temp['City']=='Chennai (Madras)','City']='Chennai'
        #Create a date column
        df_temp['Date']=df_temp.apply(lambda x: str(dt.date(x.Year,x.Month,x.Day)),axis=1)
        6 df_temp.loc[df_temp['City']=='Chennai (Madras)','City']='Chennai'
              7 #Create a date column
        ----> 8 df_temp['Date']=df_temp.apply(lambda x: int(dt.date(x.Year,x.Month,x.Day)),axis=1)
              9 #Convert from fahrenheit to celsius (°F - 32) x 5/9 = °C
             10 df_temp['AvgTemperature'] = df_temp['AvgTemperature'].apply(lambda x: np.round(((x-32)*5)/9))
    
    **TypeError: integer argument expected, got float**