Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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 试图打印描述()时的AttributeError_Python_Python 3.x - Fatal编程技术网

Python 试图打印描述()时的AttributeError

Python 试图打印描述()时的AttributeError,python,python-3.x,Python,Python 3.x,我正在学习用Python做统计分析。成功加载数据集并尝试打印数据集的统计信息后,会出现属性错误。这是我的密码: my_data = pd.read_csv('C:/Users/ME/dataset1.csv', sep=',') print.my_data.describe() 这是我得到的 AttributeError: 'builtin_function_or_method' object has no attribute 'my_data' 我使用了 print(my_data(de

我正在学习用Python做统计分析。成功加载数据集并尝试打印数据集的统计信息后,会出现属性错误。这是我的密码:

my_data = pd.read_csv('C:/Users/ME/dataset1.csv', sep=',')
print.my_data.describe()
这是我得到的

AttributeError: 'builtin_function_or_method' object has no attribute 'my_data'
我使用了

 print(my_data(describe))

但是仍然想知道为什么print.my_data.descripe()不起作用。

这不起作用,因为print函数没有名为my_data的属性。巧合的是,这就是错误消息所说的

TL;DR

使用
打印(my_data.descripe())


我想问一个更好的问题(正如@MartijnPieters已经提到的),那就是你是从哪里得到
print.my_data
可以工作的想法的

print()
是Python中的内置函数,允许您将数据输出到终端。发件人:

[打印功能]将[s]对象打印到文本流文件中,以sep分隔,后跟end。sep、end和file(如果存在)必须作为关键字参数提供


根据以上信息,我们可以推断
print()
是一个函数。 要在Python(以及几乎所有其他编程语言)中使用函数,必须使用
()
操作符调用它。调用函数时,将函数参数放在
()
的例如中

>>> print("Hello World")
Hello World
>>> print("Goodbye World")
Goodbye World
>>> print(1)
1
>>> print(2)
2
>>>
阅读此信息后,您的问题应该清楚了您使用打印功能的方式错误。您需要调用
print()
函数,而不是试图获取它的一个属性。

因此,打印
my_data.descripe()
返回值的正确方法是:


print(my_data.descripe())

print
是一种方法,而不是一个软件包。问题在于,为什么希望
print.my_data
起作用?您从哪里得知
print
函数将
my_data
作为属性?如果这是一个公共来源,那么这可能会被更正。而且,
print(my_data(descripe))
也不起作用,可能您正在尝试打印返回值,因此您应该使用
print(my_data.descripe())
my_data.descripe
访问该方法(它是一个属性),然后
()
调用该方法,该调用的结果将传递给
print()
函数。