在下面的数据帧中,在每一行中,我希望name1
值是name1
和name2
之间的较小值
data = {'name1': ['Jason', 'Molly', 'Tina', 'yuma', 'Amy'],
'name2': ['Cochice', 'Pima', 'Santa', 'Maria', 'Yuma'],
'val': [12, 22, 4, 9, 7],
'db' : ['xx','yy', 'zz', 'mm', 'aa']}
df = DataFrame(data)
df
db name1 name2 val
xx Jason Cochice 12
yy Molly Pima 22
zz Tina Santa 4
mm yuma Maria 9
aa Amy Yuma 7
据我所知,排序只能按行进行。如何以这种方式排列值
预期输出为:
db name1 name2 val
xx Cochice Jason 12
yy Molly Pima 22
zz Santa Tina 4
mm Amy Maricopa 9
aa Amy Yuma 7
您可以将} 和最后一个^{} :
apply
与sorted
一起使用,但第一个^{与
np.sort
类似的解决方案:如果多列使用
subset
:相关问题 更多 >
编程相关推荐