我有一个有很多行的数据帧
0 val1
1 val2
2 val3
3 val3
4 val4
5 nan
6 nan
7 val7
我放弃了剩下的na值:
0 val1
1 val2
2 val3
3 val3
4 val4
7 val7
但是,现在如果我重复这个过程:
for i in range(df.shape[0]):
row = df.at[1, 'colname']
我得到一个索引错误。我需要重新索引它,使它变成:
0 val1
1 val2
2 val3
3 val3
4 val4
5 val7
最好的方法是什么
谢谢
Tags:
答案取决于是否需要保留旧索引。如果您不想保存它,请使用注释中提供的解决方案之一(例如
df.reset_index(drop=True, inplace=True)
)和原始代码如果要保留旧索引,则必须正确使用它:
相关问题 更多 >
编程相关推荐