擅长:python、mysql、java
<p>只需使用<code>.str[0]</code>访问外部列表的第一个也是唯一一个元素,就可以有效地删除一个级别的列表,如下所示:</p>
<pre><code>df['PAR list'] = df['PAR'].str[0]
</code></pre>
<p><strong>测试数据准备:</strong></p>
<pre><code>data = {'PAR': [
[['1.2.3', '2.3.4']],
[['3.2', '3.2']]]
}
df = pd.DataFrame(data)
print(df)
PAR
0 [[1.2.3, 2.3.4]]
1 [[3.2, 3.2]]
</code></pre>
<p><strong>运行新代码:</strong></p>
<pre><code> df['PAR list'] = df['PAR'].str[0]
</code></pre>
<p><strong>结果:</strong></p>
<pre><code>print(df)
PAR PAR list
0 [[1.2.3, 2.3.4]] [1.2.3, 2.3.4]
1 [[3.2, 3.2]] [3.2, 3.2]
</code></pre>