原码
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)