Python 如何在dataframe中提取字典列的值

Python 如何在dataframe中提取字典列的值,python,pandas,dataframe,Python,Pandas,Dataframe,我正在研究VCF文件格式,在获得熊猫数据帧中的数据后,我得到的是低于输出的数据 代码 输出- chr1 2337185 {u'END': 2337193} 2337194 {u'IDS': u'1026660,1026661', u'CUR': u'UNKNOWN'} 2337195 {u'END': 2337293} 2337903

我正在研究VCF文件格式,在获得熊猫数据帧中的数据后,我得到的是低于输出的数据

代码

输出-

chr1  2337185                                {u'END': 2337193}
      2337194 {u'IDS': u'1026660,1026661', u'CUR': u'UNKNOWN'}
      2337195                                {u'END': 2337293}
      2337903                                {u'END': 2338125}
      2338126{u'IDS': u'652130,652129', u'CUR': u'KNOWN_BEN...
      2338127                                {u'END': 2338414}
      2339871                                {u'END': 2340199}
我只想得到第三列中ID的值

预期产出:

chr1  2337194 '1026660,1026661'
      2338126 '652130,652129'

使用
.get
从dict获取默认值
None
的值,如果不匹配,则通过以下方式最后删除
None
s:

chr1  2337194 '1026660,1026661'
      2338126 '652130,652129'
s = df['info_dict'].apply(lambda x: x.get('IDS')).dropna()
print (s)
chr1  2337194    1026660,1026661
      2338126      652130,652129
Name: col, dtype: object