我有一个名为path
的数据帧,并希望将Segment_code
的第一个值从 NaN 更改为 0,其中IsPaused
等于 0。我正在尝试使用以下方法执行此操作:
path[path['IsPaused']==0].head(1)['Segment_code'] = 0
但我仍然有
>>> path[path['IsPaused']==0].head(1)['Segment_code']
37 NaN
Name: Segment_code, dtype: float64
是否有其他方法可以重新分配值?
是的。您可能会首次找到"IsPaused"等于零的索引,然后重新调整段代码的值。
index_zero = path[path['IsPaused]==0].index[0]
path.iloc[index_zero, #number of column for SegmentCode] = 0