这是我的dataframe:
df2
0 1 2 3 4 5
0 {'tag_name': 'fre'} {'tag_name': 'bgs'} {'tag_name': 'fa'} {'tag_name': 'cu'} {'tag_name': 'bi'}
1 {'tag_name': 'fr2e'} {'tag_name': 'b1gs'} {'tag_name': 'f3'} {'tag_name': 'czu'} {'tag_name': 'bRi'}
所以我希望每个单元格在内部而不是dict。
的值。谢谢,问候
怎么样:
df2 = df2.apply(lambda axis: [axis[0]] + [x['tag_name'] for x in axis[1:]], axis=1)
或类型检查建议的建议:
df2 = df2.apply(lambda axis: [x['tag_name'] if type(x) == dict else x for x in axis], axis=1)