我想通过增加 column 的值来订购 DataFrame number
,并获得该最大值的索引。(这里是第二行,所以结果应该是'BCD':
number L-word ID
ABC 1 Lord ABC works
BCD 25 Land BCD works
CDE 3 Loft CDE works
(有没有比我的以下黑客更奇怪的解决方案?我通过添加另一个具有相同名称的列来解决这个问题,只是为了让我了解它通常是如何工作的)所以这是我的代码想出了:
numbers_ordered = df.sort_values(['number'], ascending = False, na_position='last')
df = numbers_ordered[:1]
a = dict(df.head())
b = a['ID']
b = str(b)
c = b[:2]
这似乎非常尴尬,应该有一个简单的选择来做到这一点,但是我在 pandas 的文档和 www.pandas 的文档中找不到它。我有更改索引的想法(类似于 df = df.reset_index()),然后将旧索引转换为新列,但这仍然不是最终解决方案,因为我认为应该有一个选项来“提取” “我的df的热门指数?