Python Pandas: dtypes 不显示所有列的列类型

Python Pandas: dtypes not show column types for all columns

我有一个包含 101 列的 csv 数据文件,我想查看每列的类型。我用

dat=pandas.read_csv("try.csv")
dat.dtypes

它returns 只有前 15 列和后 15 列有类型。所有其他列都被截断。还有...介于两者之间

我想知道如何查看所有列的类型? 非常感谢!

您看到的输出被截断了,因为 pandas 防止您在输出中打印大量信息。您可以覆盖它:

pd.set_option('display.max_rows', 120)

默认设置为 60

可在此处找到列表:http://pandas.pydata.org/pandas-docs/stable/options.html

以及相关的:List of pandas options for method set_option

我觉得这个方法比较好

dat.info(verbose=True)

按照此 post 中的建议。

我认为它比 更好,因为它不会强制您更改默认显示设置