回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个数据框</p>
<pre><code>df = pd.DataFrame([["str",None,"aad","asd"],[None,"ddd",None,pd.NaT],["xyz",None,"abc",None],["btc","trz","abd",pd.NaT]],columns=list('ABCD'))
</code></pre>
<p>我想要一个只包含字符串值的列表</p>
<p>例如:</p>
<pre><code>[['str', 'aad', 'asd'],['ddd'], ['xyz','abc'], ['btc', 'trz', 'abd']]
</code></pre>
<p>我试过了</p>
<pre><code>df.values.tolist()
</code></pre>
<p>但我得到了一个完整的列表,其中没有NaT和NaN值</p>
<p>有没有办法只保留字符串值并删除其他数据类型</p>