首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >识别大熊猫中包含字典的栏目

识别大熊猫中包含字典的栏目
EN

Stack Overflow用户
提问于 2019-03-18 20:22:13
回答 1查看 1.1K关注 0票数 1

我有一个与以下类似的数据集:

代码语言:javascript
运行
复制
pd.DataFrame({
    'col1': [1,2,3,4,5,6,7],
    'col2': ['a','b','c','d','e','f','g'],
'col3': [{'lol':1,'lol2':'a'},{'lol':2,'lol2':'b'},{'lol':4,'lol2':'n'}, 
{'lol':1,'lol2':'a'},{'lol':1,'lol2':'a'},{'lol':1,'lol2':'a'}, 
{'lol':1,'lol2':'a'}]})

我正试图找到一种方法来识别包含字典的列。在这个例子中,它将是'col3‘

理想的输出将是列名的列表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-18 20:31:58

您可以使用列表理解循环遍历列,并检查每个列中的第一个元素是否为dict。注意,这适用于给定的情况,并假设任何包含dicts的列都只包含dicts。

代码语言:javascript
运行
复制
[i for i in df.columns if isinstance(df[i][0],dict)]

['col3']
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55229483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档