pandas选择数据-【老鱼学pandas】

<div class="iteye-blog-content-contain" style="font-size: 14px"><p>&lt;div id="cnblogs_post_body" class="cnblogs-markdown"&gt;</p>
<p>&nbsp;&lt;h1 id="选择列"&gt;选择列&lt;/h1&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;根据列名来选择某列的数据&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&lt;span class="co"&gt;# 选择A列数据&lt;/span&gt;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;A列数据:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出结果:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>A列数据:</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;</p>
<p>Freq: D, Name: A, dtype: int32&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;也可以用点符号来进行:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="bu"&gt;print&lt;/span&gt;(data.A)&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;上面的功能跟data[&amp;quot;A&amp;quot;]一样。&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;h1 id="选择某几行数据"&gt;选择某几行数据&lt;/h1&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;选择0至3行的数据:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data[&lt;span class="dv"&gt;0&lt;/span&gt;:&lt;span class="dv"&gt;3&lt;/span&gt;])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出为:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>选择&lt;span class="dv"&gt;0&lt;/span&gt;至&lt;span class="dv"&gt;3&lt;/span&gt;行的数据:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; A&nbsp; B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;也可以根据索引号范围来选择某几行的数据。&lt;br /&gt; 比如,如下的例子中我们就选择出2017-01-10到2017-01-12的数据:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;按照索引选择数据:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data[&lt;span class="st"&gt;&amp;quot;2017-01-10&amp;quot;&lt;/span&gt;:&lt;span class="st"&gt;&amp;quot;2017-01-12&amp;quot;&lt;/span&gt;])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出为:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>按照索引选择数据:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;h1 id="使用loc进行选择"&gt;使用loc进行选择&lt;/h1&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;使用loc选择某几行的数据:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;按照索引选择数据:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data.loc[&lt;span class="st"&gt;&amp;quot;2017-01-10&amp;quot;&lt;/span&gt;:&lt;span class="st"&gt;&amp;quot;2017-01-12&amp;quot;&lt;/span&gt;])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>按照索引选择数据:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;也可以按照列进行选择数据,比如,我们想要选择其中B和C列的数据:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;选择某两列的数据:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data.loc[:, [&lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;]])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出为:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>选择某两列的数据:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;B&nbsp; &nbsp;C</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;如果只想选择某几行中某几列的数据,可以对上面的例子进行一下稍微的修改就能实现:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;选择某几行某几列的数据:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data.loc[&lt;span class="st"&gt;&amp;quot;2017-01-09&amp;quot;&lt;/span&gt;:&lt;span class="st"&gt;&amp;quot;2017-01-12&amp;quot;&lt;/span&gt;, [&lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;]])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出为:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>选择某几行某几列的数据:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;B&nbsp; &nbsp;C</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;h1 id="根据位置索引选择数据"&gt;根据位置索引选择数据&lt;/h1&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;位置索引的方法为iloc,例如,选择第3行第2列的数据:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;选择第3行第2列的数据:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data.iloc[&lt;span class="dv"&gt;3&lt;/span&gt;, &lt;span class="dv"&gt;1&lt;/span&gt;])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>选择第&lt;span class="dv"&gt;3&lt;/span&gt;行第&lt;span class="dv"&gt;2&lt;/span&gt;位的数据:</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;</p>
<p>Freq: D, Name: B, dtype: int32&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;当然,我们也可以在iloc中使用切片,比如,我想选择出从第3行之后的第2列数据:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;选择第3行之后第2列的数据:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data.iloc[&lt;span class="dv"&gt;3&lt;/span&gt;:, &lt;span class="dv"&gt;1&lt;/span&gt;])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出为:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>选择第&lt;span class="dv"&gt;3&lt;/span&gt;行之后第&lt;span class="dv"&gt;2&lt;/span&gt;列的数据:</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;</p>
<p>Freq: D, Name: B, dtype: int32&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;我们也可以单独地选择某几行的数据,例如:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;选择第1,3,5行第1到第3列的数据:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data.iloc[[&lt;span class="dv"&gt;1&lt;/span&gt;, &lt;span class="dv"&gt;3&lt;/span&gt;, &lt;span class="dv"&gt;5&lt;/span&gt;], &lt;span class="dv"&gt;1&lt;/span&gt;:&lt;span class="dv"&gt;3&lt;/span&gt;])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>选择第&lt;span class="dv"&gt;3&lt;/span&gt;行之后第&lt;span class="dv"&gt;2&lt;/span&gt;列的数据:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;B&nbsp; &nbsp;C</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;h1 id="标签和位置混合筛选"&gt;标签和位置混合筛选&lt;/h1&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;比如行用数字来筛选,而列用标签来进行筛选,例如:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;选择第1,3,5行第1到第3列的数据:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data.ix[[&lt;span class="dv"&gt;1&lt;/span&gt;, &lt;span class="dv"&gt;3&lt;/span&gt;, &lt;span class="dv"&gt;5&lt;/span&gt;], [&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;]])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出为:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>选择第&lt;span class="dv"&gt;1&lt;/span&gt;,&lt;span class="dv"&gt;3&lt;/span&gt;,&lt;span class="dv"&gt;5&lt;/span&gt;行第&lt;span class="dv"&gt;1&lt;/span&gt;到第&lt;span class="dv"&gt;3&lt;/span&gt;列的数据:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;C</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;h1 id="根据某列中的数值进行筛选"&gt;根据某列中的数值进行筛选&lt;/h1&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;类似于SQL中where column &amp;lt; xxx这种类型的选择。&lt;br /&gt; 例如,选择出A列小于8的数据:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;根据某列中的数值进行筛选:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data[data.A &lt;span class="op"&gt;&amp;lt;&lt;/span&gt; &lt;span class="dv"&gt;8&lt;/span&gt;])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出为:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>选择根据某列中的数值进行筛选:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; A&nbsp; B&nbsp; C&nbsp; D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;7&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;如果想要进行联合索引,比如where A&amp;lt;8 and B &amp;lt; 5,则:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;&lt;span class="im"&gt;import&lt;/span&gt; pandas &lt;span class="im"&gt;as&lt;/span&gt; pd</p>
<p>&lt;span class="im"&gt;import&lt;/span&gt; numpy &lt;span class="im"&gt;as&lt;/span&gt; np</p>
<p>dates &lt;span class="op"&gt;=&lt;/span&gt; pd.date_range(&lt;span class="st"&gt;&amp;quot;2017-01-08&amp;quot;&lt;/span&gt;, periods&lt;span class="op"&gt;=&lt;/span&gt;&lt;span class="dv"&gt;6&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; pd.DataFrame(np.arange(&lt;span class="dv"&gt;24&lt;/span&gt;).reshape(&lt;span class="dv"&gt;6&lt;/span&gt;, &lt;span class="dv"&gt;4&lt;/span&gt;), index&lt;span class="op"&gt;=&lt;/span&gt;dates, columns&lt;span class="op"&gt;=&lt;/span&gt;[&lt;span class="st"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;])</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;data:&amp;quot;&lt;/span&gt;)</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data)</p>
<p>&nbsp;</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;根据某列中的数值进行筛选:&amp;quot;&lt;/span&gt;)</p>
<p>data &lt;span class="op"&gt;=&lt;/span&gt; data[data.A &lt;span class="op"&gt;&amp;lt;&lt;/span&gt; &lt;span class="dv"&gt;8&lt;/span&gt;]</p>
<p>&lt;span class="bu"&gt;print&lt;/span&gt;(data[data.B &lt;span class="op"&gt;&amp;lt;&lt;/span&gt; &lt;span class="dv"&gt;5&lt;/span&gt;])&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&nbsp;&lt;p&gt;输出为:&lt;/p&gt;&nbsp;</p>
<p>&nbsp;&lt;div class="sourceCode"&gt;</p>
<p>&nbsp; &lt;pre class="sourceCode PYTHON"&gt;&lt;code class="sourceCode PYTHON"&gt;data:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A&nbsp; &nbsp;B&nbsp; &nbsp;C&nbsp; &nbsp;D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;3&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-09&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;4&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;5&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;6&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;7&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-10&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;8&lt;/span&gt;&nbsp; &nbsp;&lt;span class="dv"&gt;9&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;10&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;11&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-11&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;14&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;15&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-12&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;16&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;17&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;18&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;19&lt;/span&gt;</p>
<p>&lt;span class="dv"&gt;2017-01-13&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;20&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;21&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;22&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;23&lt;/span&gt;</p>
<p>根据某列中的数值进行筛选:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; A&nbsp; B&nbsp; C&nbsp; D</p>
<p>&lt;span class="dv"&gt;2017-01-08&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;0&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;1&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;2&lt;/span&gt;&nbsp; &lt;span class="dv"&gt;3&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</p>
<p>&nbsp;&lt;/div&gt;&nbsp;</p>
<p>&lt;/div&gt;</p></div>

猜你喜欢

转载自yule-maiyewang.iteye.com/blog/2406360