【发布时间】:2021-10-09 14:04:52
【问题描述】:
我有一个 python 列表:
my_list = [0,0,0.5,0,0,0,0.4,0,0.6]
我想用列表中比 0 更高的值替换所有的 0 以获得:
my_list = [0.5,0.5,0.5,0.4,0.4,0.4,0.4,0.6,0.6]
感谢您的帮助!
【问题讨论】:
-
pd.Series(my_list).replace(0, np.nan).bfill().tolist() -
@It_is_Chris 这不适用于 [0, 0, -8, 0, 6]
标签: python pandas list loops conditional-statements