Добро пожаловать в Stackoverflow
ответ в комментарии ясен и достаточен.
iloc - отличный инструмент, я хотел бы добавить, что если вы хотите использовать его так, как вам нужно, вы должны сначала передать столбец, в котором вы хотите выбрать строку. Пример с циклом над фреймом данных для изменения значения:
import pandas as pd
d = {'col1': [1, 2,'np.nan',4,5], 'col2': ['A','B','C','D','E']}
df = pd.DataFrame(data=d)
col1 col2
0 1 A
1 2 B
2 np.nan C
3 4 D
4 5 E
for i in range(len(df)):
if df['col1'].iloc[i] == "np.nan":
df['col1'].iloc[i] = 16
print(df)
col1 col2
0 1 A
1 2 B
2 16 C
3 4 D
4 5 E