我已经浏览了一些答案,但还没有找到确切的东西,我正在寻找尚未。
我有一个Pandas Dataframe ,它有一个单列,结构如下(示例)
0 alex
1 7
2 female
3 nora
4 3
5 female
...
999 fred
1000 15
1001 male
我想将这一列拆分为3列,分别包含姓名、年龄和性别。看起来像这样:
name age gender
0 alex 7 female
1 nora 3 female
...
100 fred 15 male
有办法做到这一点吗?我在考虑使用索引,但不确定实际如何做到这一点
4条答案
按热度按时间fdbelqdn1#
考虑
unstack
:输出量:
ar5n3qh52#
这里有一种方法
第一个
rqmkfv5c3#
假设“0”是您的列名:
trnvg8h34#
这也许不是最有效的解决方案,但您可以使用
pd.concat()
并将它们全部放在一起,如果它们始终按顺序排列的话:退货: