【发布时间】:2018-10-13 08:58:35
【问题描述】:
假设我有四个连续排列的列作为数据框的一部分,我想将这 4 列中的所有负值替换为另一个值(假设为 -5),我该怎么做?
T1 T2 T3 T4
20 -5 4 3
85 -78 34 21
-45 22 31 75
-6 5 7 -28
从逻辑上讲,我希望这会奏效。但是,它没有。
for i in df.iloc[:,df.columns.get_loc("T1"):df.columns.get_loc("T1")+4]<0:
for j in df[i]:
if j<0:
j=-5
【问题讨论】:
标签: python pandas dataframe replace