You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中重写从1开始的Startup Rank列或新增序列列?

解决DataFrame序列列重置问题

方案1:直接覆盖原Startup Rank列

如果只想把原列改成从1开始的连续递增序列,直接用range生成对应长度的整数赋值即可:

import pandas as pd

# 假设你的DataFrame名为df
df['Startup Rank'] = range(1, len(df) + 1)

执行后原列会被替换成1、2、3……一直到最后一行的连续数字。

方案2:新增序列列后移除原列

要是不想直接修改原列,先添加新序列列再删除旧列也可以:

# 新增从1开始的序列列,示例命名为New Rank
df['New Rank'] = range(1, len(df) + 1)
# 删除原来的Startup Rank列
df.drop('Startup Rank', axis=1, inplace=True)
# 可选操作:把新列重命名回原列名
df.rename(columns={'New Rank': 'Startup Rank'}, inplace=True)

内容的提问来源于stack exchange,提问作者kasaikiro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 05:30:59