AttributeError: 'map' object has no attribute 'insert'

原码

price_float_array = [float(price_str) for price_str in df_new['open']]
pp_array = [(price1, price2) for price1, price2 in zip(price_float_array[:-1], price_float_array[1:])]
change_array = map(lambda pp: reduce(lambda a, b: round((b - a) / a, 3), pp), pp_array)
change_array .insert(0,0)

解决在list(map)即可

price_float_array = [float(price_str) for price_str in df_new['open']]
pp_array = [(price1, price2) for price1, price2 in zip(price_float_array[:-1], price_float_array[1:])]
change_array = list(map(lambda pp: reduce(lambda a, b: round((b - a) / a, 3), pp), pp_array))
change_array .insert(0,0)

猜你喜欢

转载自blog.csdn.net/weixin_39777626/article/details/80460290
今日推荐