数据如下:
df = pd.DataFrame({
'name': ['六个六撒', '张三', '李四全', '王'],
'age': ['6', '3', '2', '5']
})
按照name列中元素的长度由小到大排序:
df = pd.DataFrame({
'name': ['六个六撒', '张三', '李四全', '王'],
'age': ['6', '3', '2', '5']
})
my_index = df.name.str.len().sort_values().index
df.reindex(my_index)
排序后的结果: