📅  最后修改于: 2023-12-03 14:54:26.163000             🧑  作者: Mango
在使用 Pandas 进行数据分析时,了解数据中每一列的数据类型是非常重要的。Pandas 可以处理各种数据类型,例如整数、浮点数、字符串、日期等。
下面是如何查找所有列的数据类型的代码示例:
import pandas as pd
# 读取数据
df = pd.read_csv('data.csv')
# 打印每列数据类型
print(df.dtypes)
上面的代码使用 Pandas 的 read_csv
函数读取一个 csv 文件,并使用 dtypes
属性查找每列的数据类型。结果如下所示:
column1 int64
column2 float64
column3 object
column4 object
column5 object
dtype: object
从上面的结果可以看出,列 column1
是整数类型(int64
),列 column2
是浮点数类型(float64
),列 column3
、column4
和 column5
是对象类型(object
)。
除了 dtypes
属性外,还可以使用 info
方法来查看数据的摘要信息,其中包含每列的数据类型、非空值的数量等。
# 打印摘要信息
print(df.info())
结果如下所示:
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1000 entries, 0 to 999
Data columns (total 5 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 column1 1000 non-null int64
1 column2 987 non-null float64
2 column3 1000 non-null object
3 column4 1000 non-null object
4 column5 1000 non-null object
dtypes: float64(1), int64(1), object(3)
memory usage: 39.2+ KB
None
从上面的结果可以看出,数据集总共有 5 列,包含整数、浮点数和对象类型。其中,列 column1
和 column2
存在空值,其他列不存在空值。
除了上述方法,还可以使用 select_dtypes
方法查找特定数据类型的列。
# 查找整数类型的列
print(df.select_dtypes(include='int'))
结果如下所示:
column1
0 1
1 2
2 3
3 4
4 5
.. ...
995 996
996 997
997 998
998 999
999 1000
[1000 rows x 1 columns]
以上就是查找 Pandas 数据集中所有列数据类型的方法,希望对您有所帮助。