假设我有一个地址数据框,比如
user_id AddressLine1 AddressLine2 City address_type
0 u68472 PO Box 354 None LOREDO Mailing
1 u68472 154 Cedar Park Apt. 39 LOREDO Residential
我想创建一个新的df,每个用户id只有一行,但有新的列名指示是住宅还是邮寄(这将只保留相同的现有列名)。所以它看起来像:
user_id AddressLine1 AddressLine2 City RES_AddressLine1 RES_AddressLine2 Res_City
0 u68472 PO Box 354 None LOREDO 154 Cedar Park Apt. 39 LOREDO
真的不知道该怎么做。对熊猫来说是新的。谢谢
您可以基于地址类型创建两个数据帧,然后在用户id上连接它们,并为重叠列设置rsuffix
输出:
或者,您可以使用多级索引:
相关问题 更多 >
编程相关推荐