reset_index 默认不修改原DataFrame需显式赋值如df df.reset_index()或用dropTrue丢弃旧索引pandas 2.0起inplace已弃用多级索引会全丢非set_index完全逆操作大数据量时慎用以防性能瓶颈。reset_index 为什么没生效默认不修改原 DataFrame调用 reset_index 后发现索引还是老样子数据也没变——这是最常踩的坑。它默认返回新 DataFrame原对象不动。必须显式赋值比如 df df.reset_index()否则只是“算了下没存”想就地修改加参数 inplaceTrue但注意从 pandas 2.0 开始inplace 已被弃用官方推荐用赋值方式链式操作时尤其容易漏比如 df.query(x 1).reset_index()结果没接住白调了重置后旧索引去哪了默认变成普通列可选丢弃执行 reset_index 后原来的行索引会作为一列加入 DataFrame列名通常是 index如果原来没命名或继承原索引名。不想保留旧索引加参数 dropTrue例如 df.reset_index(dropTrue)旧索引有名字比如叫 date且你希望它变成列名那就别设 dropTrue设了就彻底丢掉连名字都找不回来多级索引MultiIndex场景下dropTrue 会丢掉所有层级不是只丢最外层reset_index 和 set_index 是反向操作但不完全对称很多人以为 reset_index 就是 set_index 的“撤回键”其实有细节偏差。 Ideogram Ideogram是一个全新的文本转图像AI绘画生成平台擅长于生成带有文本的图像如LOGO上的字母、数字等。