我有一只这样的熊猫
id v1 v2 v3 v4
1 a a b b
2 x f f a
我如何根据集合(例如)中的值对其进行排序
设置顺序=('1','3','2','4')
产量
id v1 v3 v2 v4
1 a b a b
2 x f f a
谢谢
试试这个:
cols = ('1','3','2','4')
cols = [f"v{x}" for x in cols]
df[cols]
打印出来:
v1 v3 v2 v4
0 a b a b
1 x f f a
或者,您可以使用一个列表来表示COL,该列表也是有序的。
集合没有排序,因此可以像在样本数据中一样使用元组:
tupleorder = ('1','3','2','4')
df1 = df[['id'] + [f'v{x}' for x in tupleorder]]
print (df1)
id v1 v3 v2 v4
0 1 a b a b
1 2 x f f a
我有一个超过200列的。问题在于订单生成时的状态 我需要按如下方式重新排列这些列: 在Python中有什么方法可以做到这一点吗?
我有一个像这样的数据框- 我有一个这样的列表- 现在,我想根据列名列表对数据框进行排序 因此,新的数据框将有列名称-
我有一个,有200多列。问题在于订单生成时 我需要对这些列进行如下排序: 我有办法在Python中做到这一点吗?
问题内容: 我有一个看起来像这样的数据框: 它是使用以下代码创建的: 我要做的是根据预定义的列表对行(带有索引)进行排序。结果是: 我该如何实现? 问题答案: 你可以使用预定义的顺序设置指标像 但是,如果按字母顺序排列,则可以使用 如下所示,您需要将其分配给一些变量
我有以下收藏: 其中看起来像这样: 现在我必须根据字段对集合进行排序,如何实现这一点?
我有以下数据帧: 我需要删除等于的行。最有效的方法是什么?