在数据框内解析字典

时间:2020-09-30 08:36:43

标签: pandas dictionary nan

我df的一列具有1.嵌套字典或2. NAN作为值 字典有2个这样的键值对

{'value': '1', 'info': {....}}

我只希望获取“ value”的值,“ info”的值无用,如果它是NAN值,我们可以保留“ NAN” 最简单的方法是什么?

顺便说一句,我尝试了df_september_p1['that_column_name']==np.nandf_september_p1['that columnname']==’nan’, 产生相同的布尔值。奇怪的是,我看到第二行的数值为NAN,但第二行的收益率结果为False ...不知道为什么

1 个答案:

答案 0 :(得分:0)

您可以将Series.str.get与字典一起使用,或者将NaN的值缺失使用:

df_september_p1['val'] = df_september_p1['that_column_name'].str.get('value')