gpt4 book ai didi

python - 使用 pandas 转置 csv

转载 作者:行者123 更新时间:2023-11-30 22:12:47 24 4
gpt4 key购买 nike

我有一个 csv 文件,需要根据两列进行转换。

示例片段:

a,UUID_ID,c,d
1,UUID1,3,2
1,UUID2,'add',2
3,UUID3,23-2-2018,5

预期输出如下:

a,d,UUID1, UUID2, UUID3
1,2,2,'add',
3,5,,,23-2-2018

我尝试将文件读入 pandas 并创建数据帧的另一个副本,但无法理解如何将它们连接在一起。任何想法如何快速开始解决这个问题。

<小时/>

跟进

示例片段:

a,UUID_ID,c,d
1,UUID1,3, # here I put nan value for d column. So
# in output it should still consider that
1,UUID2,'add', # here I put nan value for d column. So
# in output it should still consider that
3,UUID3,23-2-2018,5

预期输出如下:

a,d,UUID1, UUID2, UUID3
1,,2,'add',
3,5,,,23-2-2018

最佳答案

pandas.pivot_table :

res = df.pivot_table(index=['a', 'd'], columns=['UUID_ID'],
values='c', aggfunc='first').reset_index()

print(res)

UUID_ID a d UUID1 UUID2 UUID3
0 1 2 3 'add' None
1 3 5 None None 23-2-2018

关于python - 使用 pandas 转置 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50989975/

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