Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:';int';对象没有属性';地图';_Python_Pandas_Function_Dataframe - Fatal编程技术网

Python 属性错误:';int';对象没有属性';地图';

Python 属性错误:';int';对象没有属性';地图';,python,pandas,function,dataframe,Python,Pandas,Function,Dataframe,我有一个定义如下的函数: def season_map(x): return x.map({1:'spring',2:'summer',3:'fall',4:'winter'}) 现在调用仅包含值1、2、3或4的季节列上的函数: bike_data['season'] = bike_data['season'].apply(season_map) 给出的错误是: AttributeError:“int”对象没有属性“map” 但如果我尝试: bike_data['season'] =

我有一个定义如下的函数:

def season_map(x):
    return x.map({1:'spring',2:'summer',3:'fall',4:'winter'})
现在调用仅包含值1、2、3或4的季节列上的函数:

bike_data['season'] = bike_data['season'].apply(season_map)
给出的错误是: AttributeError:“int”对象没有属性“map”

但如果我尝试:

bike_data['season'] = bike_data['season'].map({1:'spring',2:'summer',3:'fall',4:'winter'})
它工作得很好


除了语法之外,无法理解这两种方法的区别……

map函数获取整数,但也有一个map。可能只是复制粘贴错误

试一试

或者更容易

season_map = {1:'spring', 2:'summer', 3:'fall', 4:'winter'}
bike_data['season'] = bike_data['season'].map(season_map)

map函数获取整数,但也有一个map。可能只是复制粘贴错误

试一试

或者更容易

season_map = {1:'spring', 2:'summer', 3:'fall', 4:'winter'}
bike_data['season'] = bike_data['season'].map(season_map)