检测熊猫中的列表类型

有没有办法查看一个字段是否是一个数组pandas?例如:


>>> data=[{'name':'tom','colors':[1,2,3]}]

>>> df = pd.DataFrame(data)

      colors name

0  [1, 2, 3]  tom

>>> df['colors']['dtype']

Name: colors, dtype: object

有没有办法获得价值list?还是我需要做一个ast.literal_eval()?下面看起来很粗糙:


>>> type(ast.literal_eval(str(pd.DataFrame(data)['colors'][0])))

<class 'list'>


猛跑小猪
浏览 166回答 1
1回答

蛊毒传说

如果列中的数据一致,即列表,则使用:type(df.loc[0,'colors'])list
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python