【发布时间】:2020-05-18 19:40:57
【问题描述】:
我正在尝试使用数据框中的一列迭代我拥有的列表,该列在每一行中都有列表。
list1 = ['正在安装','安装','已安装','替换','修复','修复','替换','零件','使用','新']
df[lwr_nopunc_spc_nostpwrd].head(3)
['daily', 'ask', 'questions']
['daily', 'system', 'check', 'task', 'replace']
['inspection', 'complete', 'replaced', 'horizontal', 'sealing', 'blade', 'inspection', 'complete', 'issues', 'found']
现在,我想在我的数据框中获取两个新列,如果 <new column one> df[lwr_nopunc_spc_nostpwrd] 行中的任何一项存在于 list1 <new columns two> 中,如果 list1 中的所有项目为一个,则它们应该显示 true 或 false存在于 df[lwr_nopunc_spc_nostpwrd] 行中
请告诉我如何实现。我尝试了all() 和any() 方法,但似乎不起作用。
def prt_usd(row):
return(any(item in query['lwr_nopunc_spc_nostpwrd'] for item in part))
for row in query['lwr_nopunc_spc_nostpwrd']:
prt_usd(query['lwr_nopunc_spc_nostpwrd'])
【问题讨论】:
标签: python-3.x pandas dataframe