相关疑难解决方法(0)

在pandas数据框中自定义排序

我有python pandas数据帧,其中一列包含月份名称.

如何使用字典进行自定义排序,例如:

custom_dict = {'March':0, 'April':1, 'Dec':3}  
Run Code Online (Sandbox Code Playgroud)

python pandas

63
推荐指数
4
解决办法
5万
查看次数

Pandas'isin'具有输入保持顺序的输入列表

当我有一个数据帧

df = DataFrame({'A': [5, 6, 3, 4], 'B': [1, 2, 3, 5]})
df

   A  B
0  5  1
1  6  2
2  3  3
3  4  5
Run Code Online (Sandbox Code Playgroud)

我可以用

df[df['A'].isin([3, 6])]
Run Code Online (Sandbox Code Playgroud)

为了选择具有传递值的行.

还有一种方法可以保持输入列表的顺序吗?

所以我的输出不是:

   A  B
1  6  2
2  3  3
Run Code Online (Sandbox Code Playgroud)

   A  B
1  3  3
2  6  2
Run Code Online (Sandbox Code Playgroud)

python numpy dataframe pandas

12
推荐指数
2
解决办法
3196
查看次数

如何根据列表对数据框重新排序?熊猫

我有一个 df,我想根据使用 Python 所示的列表对其进行重新排序:

df=pd.DataFrame({'Country':["AU","DE","UR","US","GB","SG","KR","JP","CN"],'Stage #': [3,2,6,6,3,2,5,1,1],'Amount':[4530,7668,5975,3568,2349,6776,3046,1111,4852]})
Run Code Online (Sandbox Code Playgroud)

df

list=["US","CN","GB","AU","JP","KR","UR","DE","SG"]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?有什么想法吗?谢谢!

python list reorderlist dataframe pandas

2
推荐指数
1
解决办法
1591
查看次数

标签 统计

pandas ×3

python ×3

dataframe ×2

list ×1

numpy ×1

reorderlist ×1