python - 如何获取数据框中所有列的数据类型?
问题描述
我想用它的 dtype 获取所有列的列表。如何在熊猫中得到这个?
我知道我可以通过print df.info()
它将结果打印控制台中的所有值。但我希望这个出口。如何获取如下值?
{'col1':dtype_of_column_1,'col2':dtype_of_column_2,'col3':dtype_of_column_3,...,'coln':dtype_of_column_n}
换句话说,如何将结果转换df.info()
为熊猫数据框?从 Dataframe 我可以得到所需的数据。
任何想法都将是可观的。
解决方案
您可以转换Series
从返回dtypes
的Series.to_frame
:
df = pd.DataFrame({
'A':list('abcdef'),
'B':[4,5,4,5,5,4],
'C':[7.,8,9,4,2,3],
'D':list('aaabbb')
})
df1 = df.dtypes.to_frame('dtypes')
print (df1)
dtypes
A object
B int64
C float64
D object
推荐阅读
- python - 通过循环 CSV python 的标题列在 YouTube API 上运行多个查询
- validation - BadMethodCallException 方法 [验证] 不存在
- node.js - APP Engine Google Cloud Storage - 下载文件时出现错误 500
- reactjs - 如何使用 Microsoft Authentication Library (MSAL) 在 Cypress 中测试登录
- angular - 如何从firebase获取嵌套的json数据?
- javascript - JavaScript 发布并等待响应 JSON
- python - Plotly:如何反转轴?
- spring-boot - Spring Boot Service Junit Mockito 问题
- reactjs - React Semantic UI Table Cell 不响应 onClick
- daml - 如何通过JSonApi从Daml中查询Map值?