我有以下DataFrame。描述每个用户所居住的城市
City Name Date
0 Seattle Alice 2017
1 Seattle Bob 2011
2 Portland Mallory 2010
3 Seattle Mallory 2016
4 Memphis Bob 2012
5 Portland Mallory 2013
熊猫可以实现以下目标吗?
Name City1 Date1 City2 Date2 City3 Date3
0 Alice Seattle 2017 NaN NaN NaN NaN
1 Bob Seattle 2011 Memphis 2012 NaN NaN
2 Mallory Portland 2010 Seattle 2016 Portland 2013
非常感谢!
答案 0 :(得分:0)
您可以groupby
使用自定义函数创建新DataFrame
,然后unstack
,按sort_index
排序第二级MultiIndex
,最后使用{{ 1}}删除它:
join