首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >遍历Pandas中的多列并进行比较

遍历Pandas中的多列并进行比较
EN

Stack Overflow用户
提问于 2022-07-10 22:56:21
回答 1查看 44关注 0票数 0

我想迭代多个列,其中包含关键字:遵从名为Requirements的列。我想使它非常通用,以便我可以利用它与excel文件的变化。

所以我用单词Compliance扫描了这些列

然后,我想将名为Requirement?的列与其余列进行比较。如果列Requirement == True和带有Regex Compliance == Empty的列,我想保存该列和requirement列。

代码语言:javascript
复制
df6 = pd.DataFrame (df merged)

df6.columns.to_series().str

df6.columns.to_series().str.contains("Compliance")

df6 = df6.loc[:, df6.columns.to_series().str.contains ("Compliance") ]

compstatus = df6.columns[df6.columns.str.contains (r'\bCompliance Status\b ')]

df6.insert(0, 'Requirement?', df merged[ 'Requirement?'])

df6 = df6.replace( ['nan', None],'Empty ")

示例:

代码语言:javascript
复制
Requirement? A-Compliance Status  B-Compliance Status ..


True          Empty                  Yes

我要那些专栏:

代码语言:javascript
复制
Requirement?          A-Compliance Status 


True                       Empty  
EN

回答 1

Stack Overflow用户

发布于 2022-07-10 23:48:10

IIUC,

代码语言:javascript
复制
df2 = df6.filter(like='Compliance')

pd.concat([df6['Requirement?'], df2[df2 == 'Empty']], axis=1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72932397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档