用数据框中的每个单元格中的每个单元格中的每个单元格中的每个单元格中的每个单元格内部的值



这是我的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)

最新更新