gpt4 book ai didi

python - 将数据从一列分成三列

转载 作者:太空宇宙 更新时间:2023-11-04 00:47:31 24 4
gpt4 key购买 nike

我在 Excel 中有一列,其中包含名字、姓氏和职位的组合。唯一可以观察到的模式是 - 在每组 3 行中,每个第一行都是名字,第二行是姓氏,第三行是职位。我想创建 3 个不同的列并分离这些数据示例数据:

John
Bush
Manager
Katrina
Cohn
Secretary

我想要: John 、 Bush 、 Manager 作为一行,分别位于 First Name、Last name 和 Job title 下的三个不同列中。喜欢 -

First Name   Last Name    Job Title
John Bush Manager
Katrina Cohn Secretary

我们怎样才能完成这个任务?

最佳答案

您可以使用 this notation获取具有不同起点的每三个元素。

l = ['John', 'Bush', 'Manager', 'Katrina', 'Cohn', 'Secretary']

pd.DataFrame({'First Name': l[::3], 'Last Name': l[1::3], 'Job Title': l[2::3]})

输出

  First Name  Job Title Last Name
0 John Manager Bush
1 Katrina Secretary Cohn

关于python - 将数据从一列分成三列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38778498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com