我有一个名为path
的数据框,想将Segment_code
的 first 值从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
是否有其他方法可以重新分配值?
答案 0 :(得分:2)
是的。您可能会首次发现“ IsPaused”等于零的索引,然后重新调整段代码的值。
index_zero = path[path['IsPaused]==0].index[0]
path.iloc[index_zero, #number of column for SegmentCode] = 0