给定此 Dataframe :
{'index': {0: 0, 1: 1},
'speed': {0: {'value': ['3'], 'comment': ''},
1: {'value': ['2'], 'comment': ''}},
'rotor': {0: {'value': ['2'], 'comment': ''},
1: {'value': ['3'], 'comment': ''}}}
如何才能只获得value
密钥作为此输出:
pd.DataFrame({'index': [0,1],'speed': [3,2],'rotor': [2,3]})
我尝试了df.apply(lambda x: x.get('value')
和df.apply(lambda x: x.get('value'), axis=1
,但没有成功
1条答案
按热度按时间5uzkadbs1#
您必须选择列并使用
str.get
(或str['value']
):输出:
如果只需要整数值:
输出:
使用
applymap
的替代方法: