首页 > 解决方案 > 将分隔项目的python列表转换为熊猫数据框

问题描述

我有一个这样的列表,其中项目用“:”分隔。

   x=['john:42:engineer',
      'michael:29:doctor']

有没有办法通过定义列名称、年龄和职业来将其更改为如下所示的数据框?

    Name    Age Occupation
0   john    42  engineer
1   michael 29  doctor

标签: pythonpandas

解决方案


您可以使用split

pd.DataFrame([y.split(':') for y in x], columns = ['Name','Age', 'Occupation'])

输出:

      Name Age Occupation
0     john  42   engineer
1  michael  29     doctor

推荐阅读