pandas中对表内按照某一列的字符串长度对整张表进行排序
时间: 2023-06-07 10:07:28 浏览: 295
sort-strings:按长度对字符串数组进行排序
可以使用pandas的sort_values函数,并通过参数key指定按字符串长度排序,示例如下:
```
import pandas as pd
# 创建示例数据
data = {'col1': ['abc', 'de', 'fghij', 'kl'], 'col2': [2, 1, 5, 3]}
df = pd.DataFrame(data)
# 按col1的字符串长度排序
df_sorted = df.sort_values(by='col1', key=lambda x: x.str.len())
print(df_sorted)
```
输出:
```
col1 col2
1 de 1
kl 3 2
abc 2 1
fghij 5 5
```
阅读全文