gpt4 book ai didi

python - 根据条件拆分列值

转载 作者:行者123 更新时间:2023-12-04 07:25:09 24 4
gpt4 key购买 nike

如何根据 Pandas 中的条件拆分列的值?
如果 A 中的值小于 5,我想将 B 列转换为 point(.) 之前的第一个拆分
例如,我有下表:


一种



2
ABC.DEF

2
ABC.DEF

8
ABC.DEF

8
ABC.DEF


它应该更改为


一种



2
美国广播公司

2
美国广播公司

8
ABC.DEF

8
ABC.DEF

最佳答案

尝试:

m=df['A'].lt(5)
#your condition
最后:
df.loc[m,'B']=df.loc[m,'B'].str.split('.').str[0]
或者
#import numpy as np
df['B']=np.where(m,df['B'].str.split('.').str[0],df['B'])
df 的输出:
    A   B
0 2 ABC
1 2 ABC
2 8 ABC.DEF
3 8 ABC.DEF

关于python - 根据条件拆分列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68244837/

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