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