如何查看Pandas中900+列的所有列名与数据类型?
解决Pandas查看全部列dtypes的问题
当然可以,以下几种方法都能让你看到所有900多列的数据类型:
全局调整显示设置
修改Pandas的默认显示参数,让它显示所有列,之后再调用df.dtypes就能看到完整内容:import pandas as pd # 设置显示所有列 pd.set_option('display.max_columns', None) # 查看所有列的数据类型 print(df.dtypes)注意这个设置会全局生效,后续所有的DataFrame列显示都会遵循这个规则。
临时调整显示设置(推荐)
用上下文管理器临时修改显示参数,不会影响后续的默认设置:import pandas as pd with pd.option_context('display.max_columns', None): print(df.dtypes)转换为DataFrame查看或导出
如果直接打印太长,也可以把dtypes转换成DataFrame,甚至导出到文件方便查看:# 转换为DataFrame column_dtypes = pd.DataFrame(df.dtypes, columns=['数据类型']) # 查看全部内容 print(column_dtypes) # 导出到CSV文件 column_dtypes.to_csv('所有列数据类型.csv', encoding='utf-8')
内容的提问来源于stack exchange,提问作者Tralala
相关产品推荐
相关产品推荐

