首页 > 解决方案 > 从熊猫数据框列中提取特定值

问题描述

我在熊猫数据框列中有一个数据,如下所示:

[2, 4]
[3, 4]
[1, 4]
[0, 0] 

我希望数据的形式为

col_1  col_2
2      4
3      4
1      4
0      0

谁能帮助我如何获取上述表格中的数据。

标签: pythonpandasdataframejupyter-notebook

解决方案


如果列表都具有相同数量的元素,您可以.tolist()很容易地做到这一点

import pandas as pd   
df = pd.DataFrame({'val1': [[2, 4], [3, 4], [1, 4], [0, 0]]})   

df[['col_1', 'col_2']] = pd.DataFrame(df.val1.tolist())
     val1  col_1  col_2
0  [2, 4]      2      4
1  [3, 4]      3      4
2  [1, 4]      1      4
3  [0, 0]      0      0

推荐阅读