【发布时间】:2021-03-23 21:42:30
【问题描述】:
我正在尝试在嵌套列表中附加多个字典值,如下所示,但没有得到预期的输出。
lst = [[{'A': 'abc1'}], [{'A': 'xyz'}, {'2 ': '123'}], [{'A': 'abc2'}, {'B': 'abc14'}], [{'X': 'abc3'}, {'B': 'abc4'}, {'4': 'abc10'}, {'': '123dfghfh'}]]
import pandas as pd
result = []
for wrd in lst:
for dct in wrd:
vl_check = [val for val in dct.values() if 'abc' in val]
result.append(','.join(vl_check) if vl_check else 'NA')
data = {'Result': result}
final_result = pd.DataFrame(dict([(k,pd.Series(v)) for k,v in data.items()]))
预期输出应如下所示:
final_result
0 abc1
1 NA
2 abc2, abc14
3 abc3, abc4
【问题讨论】:
标签: python-3.x data-structures