python – 计算pandas dataframe中的数据类型
发布时间:2020-12-20 11:44:51 所属栏目:Python 来源:网络整理
导读:我有pandas.DataFrame,列数太多. 我打电话: In [2]: X.dtypesOut[2]: VAR_0001 object VAR_0002 int64 ... VAR_5000 int64 VAR_5001 int64 我无法理解VAR_0002和VAR_5000之间的数据类型 它可以是int64,int8,float64等等.我在这个blog本机类型的pandas.DataF
我有pandas.DataFrame,列数太多.
我打电话: In [2]: X.dtypes Out[2]: VAR_0001 object VAR_0002 int64 ... VAR_5000 int64 VAR_5001 int64 我无法理解VAR_0002和VAR_5000之间的数据类型 它可以是int64,int8,float64等等.我在这个blog本机类型的pandas.DataFrame中看到,但我认为这是错误的信息.我怎么能得到这个? 还有其他问题.当我在PC(Windows)上工作并调用它: In [3]: X.dtypes[X.dtypes.map(lambda x: x=='bool')] 我用这种类型的数据获得了几列.但是当我在Mac上使用此命令时,我什么也得不到. WAT? 解决方法
要回答第一个问题,请执行以下操作:
df.dtypes.value_counts() 例: In [4]: df = pd.DataFrame({'a':[0],'b':['asds'],'c':[0]}) df.dtypes Out[4]: a int64 b object c int64 dtype: object In [5]: df.dtypes.value_counts() Out[5]: int64 2 object 1 dtype: int64 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |