我想迭代多个列,其中包含关键字:遵从名为Requirements的列。我想使它非常通用,以便我可以利用它与excel文件的变化。
所以我用单词Compliance扫描了这些列
然后,我想将名为Requirement?的列与其余列进行比较。如果列Requirement == True和带有Regex Compliance == Empty的列,我想保存该列和requirement列。
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 ")示例:
Requirement? A-Compliance Status B-Compliance Status ..
True Empty Yes我要那些专栏:
Requirement? A-Compliance Status
True Empty 发布于 2022-07-10 23:48:10
IIUC,
df2 = df6.filter(like='Compliance')
pd.concat([df6['Requirement?'], df2[df2 == 'Empty']], axis=1)https://stackoverflow.com/questions/72932397
复制相似问题