【问题标题】:Sorting values in dataframe [duplicate]对数据框中的值进行排序[重复]
【发布时间】:2022-02-09 18:10:11
【问题描述】:

我得到了以下数据集:

df.head()
    Bacteria    Penicilin   Streptomycin    Neomycin
0   Aerobacter aerogenes    870.000 1.00    1.600
1   Brucella abortus    1.000   2.00    0.020
2   Brucella anthracis  0.001   0.01    0.007
3   Diplococcus pneumoniae  0.005   11.00   10.000
4   Escherichia coli    100.000 0.40    0.100

我需要按细菌列排序,所以我尝试使用以下命令:

df.sort_values(by=df['Bacteria'])

我仍然收到错误消息。排序命令有什么问题?

【问题讨论】:

  • 使用df.sort_values(by='Bacteria')
  • 好的,谢谢!
  • 文档比在这里写问题更容易查看。供您参考。

标签: python pandas dataframe


【解决方案1】:

sort_values 的第一个参数应该是 str | pandas docs的str列表。

所以你应该像df.sort_values(by='Bacteria')一样安排它

【讨论】:

    猜你喜欢
    • 2021-06-25
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    相关资源
    最近更新 更多