按名称(字母数字)排列pandas dataframe列

时间:2019-02-18 03:33:37

标签: python pandas dataframe

我有一个数据框,其中的列按字母数字顺序命名为 'A#1,A#0.25,A#10,A#2,B#1,B#0.25,B#10,B#2'

我想按字母数字顺序排列它们,例如'A#0.25,A#1,A#10,A#2,B#0.25,B#1,B#2,B#10'-因此请先按字母顺序排列#,然后在#之后的数字部分。

有没有办法直接做到这一点?

1 个答案:

答案 0 :(得分:1)

使用let update_function old_state list_element = let new_state = (* compute based on old state and element *) in new_state

let largest_int list =
    let update largest_so_far element =
        max largest_so_far element
    in
    List.fold_left update 0 list

数据输入

natsort