我的Pandas Dataframe 包含从csv文件读取的以下数据:
id,values
1001-MAC, 10
1034-WIN, 20
2001-WIN, 15
3001-MAC, 45
4001-LINUX, 12
4001-MAC, 67
df = pd.read_csv('example.csv')
df.set_index('id', inplace=True)
我必须根据给定后缀list=[“WIN”,“MAC”,“LINUX”]的id列顺序对 Dataframe 进行排序。因此,我希望得到以下输出:
id,values
1034-WIN, 20
2001-WIN, 15
1001-MAC, 10
3001-MAC, 45
4001-MAC, 67
4001-LINUX, 12
我该怎么做?
6条答案
按热度按时间evrscar21#
尝试:
打印:
t30tvxxf2#
这里有一种方法:
小时
bxjv4tth3#
在只包含前缀的 Dataframe 中添加一列(使用str.split()函数),并根据新列对整个df进行排序。
aor9mmx14#
brjng4g35#
请务必回答问题。提供详细信息并分享您的研究成果!
dxxyhpgq6#
小时
请务必回答这个问题。提供详细信息并分享您的研究成果!