dataframe索引重置注意事项

本文探讨了在处理工作日数据时,为何需要重置DataFrame索引,并详细介绍了如何使用`reset_index()`解决索引混乱导致的问题。通过实例演示如何为拥堵程度添加新列,同时避免了在复杂df名下调用该函数的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tango棒棒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值