<p>假设我有一个熊猫数据帧<code>dfObject</code>,比如说:</p>
<pre><code> A B C
1 red square big
2 green circle small
3 blue triangle big
</code></pre>
<p>我现在正在尝试创建另一个数据帧<code>dfBigObject</code>
为此,我只想从dataframe中选择那些在C列中有big的行</p>
<p>所以,<code>dfBigObject</code>应该是这样的:</p>
<pre><code> A B C
1 red square big
2 blue triangle big
</code></pre>
<p>我试着用<code>df.where</code>来做这个,但是没有成功。你知道吗</p>
<p>我就是这么做的:</p>
<pre><code>dfBigObject = dfObject.where(dfObject.C == 'big')
</code></pre>
<p>但是,返回:</p>
<pre><code> A B C
1 red square big
2
3 blue triangle big
</code></pre>
<p>我能做什么?你知道吗</p>
<p>创建数据帧的代码:</p>
<pre><code>dfObject = pd.DataFrame()
dfObject.set_value(1, 'A', 'red')
dfObject.set_value(1, 'B', 'square')
dfObject.set_value(1, 'C', 'big')
dfObject.set_value(2, 'A', 'green')
dfObject.set_value(2, 'B', 'circle')
dfObject.set_value(2, 'C', 'small')
dfObject.set_value(3, 'A', 'blue')
dfObject.set_value(3, 'B', 'triangle')
dfObject.set_value(3, 'C', 'big')
</code></pre>