我有一个完全由通用类型组成的数据框列dict
。有没有办法查询Series类型以揭示常见的数据类型?它目前只告诉我它是一个对象,我理解它是一个引用数组。但是,如果整个系列所引用的事物属于同一类型,那么了解这一事实以及特定的常见类型将会很有用。
>>> df = pd.DataFrame([[{'c':[1,2]}],[{'d':[3,4]}]],columns=['A'])
A
0 {'c': [1, 2]}
1 {'d': [3, 4]}
>>> df['A'].dtype
dtype('O')
>>> type(df['A'])
pandas.core.series.Series
一个对象 Series 可以包含多个 python 类型。如果你想测试这个,你可以检查输出是否为/ :
map
type
unique
nunique
如果您知道类型是同质的,那么只需测试第一项: