gpt4 book ai didi

python - Pandas 根据条件移动行

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:01 26 4
gpt4 key购买 nike

我正在尝试将列中包含特定字符的每一行移动到数据框的底部......

    Index  Closer  Running
0 4 AQ
1 - AQ
2 - AD
3 2 AP
4 9 AP
5 5 AQ

我正在尝试将 Closer 列中包含“-”的每一行移动到数据框的底部,因此我的结果数据框看起来像这样,我该怎么做呢?

      Index  Closer  Running
0 4 AQ
1 2 AP
2 9 AP
3 5 AQ
4 - AQ
5 - AD

最佳答案

IIUC,这就是你需要的。

m = df.Closer.str.isdigit()
df[m].append(df[~m]).reset_index(drop=True)

输出

Index   Closer  Running
0 0 4 AQ
1 3 2 AP
2 4 9 AP
3 5 5 AQ
4 1 - AQ
5 2 - AD

关于python - Pandas 根据条件移动行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58118890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com