【问题标题】:Return elements of a column based on a different column in Pandas根据 Pandas 中的不同列返回列的元素
【发布时间】:2022-01-24 16:58:12
【问题描述】:

我想编写一个程序,根据报告数量降序返回列表中的名称。 像 ['Jack', 'Joe', 'Rick'....]

df=
Number_of_reports  Name
5                   Rick
4                   Amanda
7                   Joe
8                   Jack
2                   Ryan
mylist=[]
greater_value=0
for i in df['Number_of_Reports']:
    if greater_value > i:
        mylist.append(df['Name'])

任何帮助将不胜感激

【问题讨论】:

    标签: python python-3.x pandas


    【解决方案1】:

    您可以使用sort_valuesto_list

    names = df.sort_values(by='Number_of_reports', ascending=False)['Name'].tolist()

    这给出了:

    ['Jack', 'Joe', 'Rick', 'Amanda', 'Ryan']

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      • 1970-01-01
      • 2020-01-17
      • 2020-03-01
      • 2016-09-14
      • 2015-03-29
      • 1970-01-01
      相关资源
      最近更新 更多