📅  最后修改于: 2023-12-03 15:19:21.066000             🧑  作者: Mango
get_dtype_counts()
是 Pandas 库中 DataFrame 对象的一个方法,用于返回 DataFrame 中不同数据类型的列数。
DataFrame.get_dtype_counts()
该方法没有任何参数。
该方法返回一个 Series 对象,其索引是数据类型名称,值是该数据类型的列数。
首先,导入 Pandas 库并创建一个示例 DataFrame:
import pandas as pd
data = {
'Col1': [1, 2, 3],
'Col2': [4.5, 5.3, 6.8],
'Col3': ['A', 'B', 'C'],
'Col4': [True, False, True]
}
df = pd.DataFrame(data)
print(df)
输出结果为:
Col1 Col2 Col3 Col4
0 1 4.5 A True
1 2 5.3 B False
2 3 6.8 C True
然后,使用 get_dtype_counts()
方法计算 DataFrame 中不同数据类型的列数:
dtypes = df.get_dtype_counts()
print(dtypes)
输出结果为:
int64 1
float64 1
object 1
bool 1
dtype: int64
上述输出表示 DataFrame 中有1列是 int64(整数)、1列是 float64(浮点数)、1列是 object(字符串)和1列是 bool(布尔值)类型的数据。
DataFrame.dtypes.value_counts()
替代。DataFrame.dtypes.value_counts()
方法获取相同的结果。dtypes = df.dtypes.value_counts()
print(dtypes)
输出结果相同:
int64 1
float64 1
object 1
bool 1
dtype: int64
以上是关于 Python | 熊猫 dataframe.get_dtype_counts()
方法的介绍及示例。此方法可以帮助程序员快速了解 DataFrame 中不同数据类型的列数。