回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我已经读过好几篇文章,但是,我无法理清如何使用字典列表中的每一个字典在数据框中创建一行。具体来说,我有两个问题是我有限的字典经验无法解决的</p>
<ol>
<li>到目前为止,我已经将每个键和值分为两列,但是,我要寻找的是为每个字典创建一行,并使用键作为列名</李>
<li>每个字典中只有第一个键是唯一的,因此我要么完全删除它,要么只使用该键作为值来填充名为“id”的列</李>
</ol>
<p><strong>字典示例列表(总计>500k):</strong></p>
<pre><code>pep_list=[{'HV404': 'WVLSQVQLQESGPGLVKPSGTLSLTCAVSGGSISSSNWWSWVR',
'gene': 'HV404',
'aa_comp': {'W': 4,
'V': 5,
'L': 5,
'S': 10,
'Q': 3,
'E': 1,
'G': 5,
'P': 2,
'K': 1,
'T': 2,
'C': 1,
'A': 1,
'I': 1,
'N': 1,
'R': 1},
'peptide': ['WVLSQVQLQESGPGLVKPSGTLSLTCAVSGGSISSSNWWSWVR'],
'Length': 43,
'z': 3,
'Mass': 4557,
'm/z': 1519.0},
{'A0A0G2JNQ3': 'ISGNTSR',
'gene': 'A0A0G2JNQ3',
'aa_comp': {'I': 1, 'S': 2, 'G': 1, 'N': 1, 'T': 1, 'R': 1},
'peptide': ['ISGNTSR'],
'Length': 7,
'z': 2,
'Mass': 715,
'm/z': 357.5},etc.]
</code></pre>
<p>预期产出:</p>
<pre><code>Dataframe = pd.DataFrame({values from dictionaries}, columns=["id", "gene", 'aa_comp', 'peptide', 'length', 'z', 'mass','m/z')
</code></pre>
<div class="s-table-container">
^{tb1}$
</div>
<p>感谢您的任何见解</p>