擅长:python、mysql、java
<h2>tl;博士</h2>
<p>如果您希望从脚本中获得输出,那么应该用<code>print</code>包围它</p>
<h2>解释</h2>
<p>在Python中,对象的显示方式由其<code>__repr__</code>函数控制(想想“表示”)。下面是一个例子:</p>
<pre class="lang-py prettyprint-override"><code>class MyUncoolClass:
pass
class MyCoolClass:
def __repr__(self):
return "Check out this repr"
>>> MyUncoolClass()
<__main__.MyUncoolClass object at 0x1063c0048>
>>> MyCoolClass()
Check out this repr
</code></pre>
<p>调用<code>netflixdata.describe()</code>时,会返回一个数据帧:</p>
<pre class="lang-py prettyprint-override"><code>>>> type(netflixdata.describe())
<class 'pandas.core.frame.DataFrame'>
</code></pre>
<p>在shell中调用<code>.describe()</code>时,实际查看的是数据帧的<code>__repr__</code>函数的输出,它是一个字符串。此字符串将在打印时显示,或在控制台中显示时显示。但是,当您运行python脚本时,除非您(或其他人)显式地调用某个对象上的<code>print</code>,否则它将不会被打印</p>