小编Iam*_*rus的帖子

按列的子字符串对Pandas Dataframe进行排序

给定一个DataFrame:

    name             email
0   Carl    carl@yahoo.com
1    Bob     bob@gmail.com
2  Alice   alice@yahoo.com
3  David  dave@hotmail.com
4    Eve     eve@gmail.com
Run Code Online (Sandbox Code Playgroud)

如何根据电子邮件的域名(按字母顺序,按升序排序)进行排序,然后在每个域组内根据"@"之前的字符串进行排序?

排序上面的结果应该是:

    name             email
0    Bob     bob@gmail.com
1    Eve     eve@gmail.com
2  David  dave@hotmail.com
3  Alice   alice@yahoo.com
4   Carl    carl@yahoo.com
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas python-3.6

6
推荐指数
2
解决办法
450
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

python-3.6 ×1