python - 如何用一系列连续数字替换熊猫数据框中的列值?
问题描述
我已经从我的数据框中删除了一些行,因此需要重置排名列。我已经按降序对排名列进行了排序,现在需要重新编号。有什么建议么?
当前df:
Country Rank
GB 1
SGP 3
CHE 4
USA 8
IRL 9
所需的df:
Country Rank
GB 1
SGP 2
CHE 3
USA 4
IRL 5
解决方案
您可以使用以下代码:
df['Rank'] = range(1, 1+len(df))
推荐阅读
- javascript - 将 enter keydown 视为跨多个模式按下“下一步”按钮
- c# - Rebus - 在 ASP.NET Core 中订阅事件
- arrays - 有没有更简单的方法在 Go 中解码这个 json?
- javascript - 如何自定义 Bootstrap 4 的 JavaScript 文件
- php - 如何将此 API 日期格式转换为 PHP 日期?
- react-native - Crypto JS 在生产模式下未正确加密
- javascript - 通过 Webpack 缩小保留单个 JavaScript 变量名
- python - 在没有凭据的情况下使用 boto3 (python) 访问 S3?
- c++ - 用抽象类覆盖模板函数
- python - 使用python使用递归打印星号