gpt4 book ai didi

python - 使用 python Pandas 进行数据重排 |根据重复索引创建列并填充列值

转载 作者:搜寻专家 更新时间:2023-10-30 22:24:53 24 4
gpt4 key购买 nike

将 python csv 数据重新排列成行和不同的列我有 csv dtabase,其中包含以下格式的名称和 friend 列表

enter image description here

预期输出如下:名称和值在一行中,重复的列数根据名称重复。

enter image description here

执行此输出的最佳方式是什么?

最佳答案

您还可以使用 groupby 并使用 from_dict 创建一个新的 Dataframe :

new_dict = (df.groupby('Name')
.apply(lambda x: list(map(lambda x: x, x['Value'])))
.to_dict())

new_df = pd.DataFrame.from_dict(new_dict, orient='index')

这会给你:

           0      1      2
Ajay C529 C530 None
Djna A-506 A-507 A-508
Patc2 B-526 B-527 B-528

关于python - 使用 python Pandas 进行数据重排 |根据重复索引创建列并填充列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54492159/

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