Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用descripe()时不更改数据类型_Python_Pandas_Methods_Casting - Fatal编程技术网

Python 使用descripe()时不更改数据类型

Python 使用descripe()时不更改数据类型,python,pandas,methods,casting,Python,Pandas,Methods,Casting,这可能与我对编程缺乏了解有关 如果我这样做: dict = {'A':[10.0, 9.10, 8.93, 9.5], 'B':[3.0, 7.45, 5.6, 10.3], 'C':[5.32, 4.30, 8.0, 9.8]} df = pd.DataFrame(dict) df['A'].describe() Out: count 4.000000 mean 9.382500 std 0.475981 min

这可能与我对编程缺乏了解有关

如果我这样做:

dict = {'A':[10.0, 9.10, 8.93, 9.5], 
        'B':[3.0, 7.45, 5.6, 10.3], 
        'C':[5.32, 4.30, 8.0, 9.8]} 

df = pd.DataFrame(dict)
df['A'].describe()

Out:
count     4.000000
mean      9.382500
std       0.475981
min       8.930000
25%       9.057500
50%       9.300000
75%       9.625000
max      10.000000
Name: A, dtype: float64
如果我尝试更改为整数类型

df['A'] = df['A'].round(0).astype('int32')
df['A'].describe()

Out:
count     4.00000
mean      9.50000
std       0.57735
min       9.00000
25%       9.00000
50%       9.50000
75%      10.00000
max      10.00000
Name: A, dtype: float64
好像没变。然而:

df['A'].describe

Out:
<bound method NDFrame.describe of 
0    10
1     9
2     9
3    10
Name: A, dtype: int32>
df['A']。描述
输出:
后一种结果可以通过使用df.dtypes进行确认。 这里发生了什么

提前谢谢

descripe()
方法主要用于生成描述性统计信息。你可以参考

要检查数据类型,应使用
dtypes

当您使用
description
方法时,它将不会作为序列或数据帧返回。它只是保存一些数据的
对象的类型。您应该使用
()
检索数据

descripe()
方法主要用于生成描述性统计信息。你可以参考

要检查数据类型,应使用
dtypes

当您使用
description
方法时,它将不会作为序列或数据帧返回。它只是保存一些数据的
对象的类型。您应该使用
()
检索数据


描述
是数据帧对象的一种方法。要调用方法,必须使用括号。没有括号,它只给出方法对象本身,而不是结果

此外,如果要将“描述”部分转换为int格式,应编写:

df['A'] = df['A']
df['A'].describe().astype(int)

result:
count     4
mean      9
std       0
min       8
25%       9
50%       9
75%       9
max      10
Name: A, dtype: int64

descripe
是数据帧对象的一种方法。要调用方法,必须使用括号。没有括号,它只给出方法对象本身,而不是结果

此外,如果要将“描述”部分转换为int格式,应编写:

df['A'] = df['A']
df['A'].describe().astype(int)

result:
count     4
mean      9
std       0
min       8
25%       9
50%       9
75%       9
max      10
Name: A, dtype: int64
df['A'].descripe()
返回该列的一些统计信息,包括
mean
std
。这些很可能是非整数。因此,该系列的数据类型被转换为
float64
df['A']。descripe()
返回该列的一些统计信息,包括
mean
std
。这些很可能是非整数。因此,该系列的数据类型转换为
float64