现在,我只想将具有字符串“工作”的列的标题返回到列表.
因此,在这种情况下,列表仅包含lst = [“ OBE”]
解决方法:
您可以这样获得它:
import pandas as pd
import numpy as np
df = pd.DataFrame({'OBE': ['Worked', 'Worked', np.nan, 'Uploaded'],
'TDG': ['Uploaded']*4,
'TMA':[np.nan]*4, 'TMCZ': ['Uploaded']*4})
columns_with_worked = (df == 'Worked').any(axis=0)
columns_with_worked[columns_with_worked].index.tolist()
['OBE']
因此,解决方案构造了一个布尔系列,其中的列包含术语“已工作”.然后,我们只获得与真实标签相关的系列部分,通过调用索引选择标签并将该对象作为列表返回
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。