【发布时间】:2019-01-08 23:10:10
【问题描述】:
我正在尝试按字母顺序排列不同的列。 我使用了以下代码:
def CodeRegex (df):
dfRegex = df.filter(regex="x[1-9][0-9]?|p")
dfRegex = dfRegex.reindex_axis(sorted(dfRegex.columns), axis=1)
return dfRegex
我的问题是我的标题看起来像“x1”,“x2,...,”x10,“x11”,...,“x20”,“x21”...
当我订购时,结果是: “x1”、“x10”、“x11”、...、“x2”、“x20”、“x21”、...
你知道我可以做些什么来改变订单吗? 我不能输入“x01”、“x02”。
谢谢!
【问题讨论】:
标签: python regex string pandas sorting