dataframe索引重置注意事项

dataframe索引重置注意事项

为什么想要重置索引呢,是因为在提取的工作日数据中,想添加新的一列:拥堵程度,把指数>2.2的写1,否则写0,但是写下面这段代码的时候,总是报错

df_1_weekday_morning['congestion'] = ''
for i in range(72):
    if df_1_weekday_morning['指数'][i] >= 2.2:
        df_1_weekday_morning['congestion'][i] = 1
    else:
        df_1_weekday_morning['congestion'][i] = 0

于是猜测可能是在选取工作日之后,索引就打乱了

在这里插入图片描述

于是就需要重置索引

但是df.reset_index()这个函数对一个复杂的df名字使用就报错,所以就先传给df,设置完了索引再传回来

df_3 = df_1_weekday_morning
df_3 = df_3.reset_index(drop=True)
df_1_weekday_morning = df_3

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43697614/article/details/122968309