gpt4 book ai didi

pandas - 如何通过检查标志查找值

转载 作者:行者123 更新时间:2023-12-02 06:26:44 25 4
gpt4 key购买 nike

数据框在下方

uid,col1,col2,flag
1001,a,b,{'a':True,'b':False}
1002,a,b,{'a':False,'b':True}


a
b

通过检查标志,如果a是 true,则在 a列上打印 out,如果 b标志是 true,则在 b列上打印 out

最佳答案

IIUC,可以在 dot 构造函数之后使用 DataFrame :

m=pd.DataFrame(df['flag'].tolist()).fillna(False)
final=df.assign(New=m.dot(m.columns))
print(final)
    uid col1 col2         flag New
0 1001 a b {'a': True} a
1 1002 a b {'b': True} b

关于pandas - 如何通过检查标志查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59439011/

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