擅长:python、mysql、java
<p>除了以上的答案之外。如果您需要创建空数据帧,但如果您需要基于某些筛选创建多个数据帧,则上述操作将完美无缺:</p>
<p>假设您得到的列表是某个数据帧的一列,并且您希望为每个唯一的公司从较大的数据帧创建多个数据帧:</p>
<ol>
<li><p>首先取公司的唯一名称:</p>
<pre><code>compuniquenames = df.company.unique()
</code></pre></li>
<li><p>创建数据帧字典以存储数据帧</p>
<pre><code>companydict = {elem : pd.DataFrame() for elem in compuniquenames}
</code></pre></li>
</ol>
<p>以上两项已经在岗位上:</p>
<pre><code>for key in DataFrameDict.keys():
DataFrameDict[key] = df[:][df.company == key]
</code></pre>
<p>以上将为所有具有匹配记录的唯一公司提供一个数据框架。</p>