给出这个熊猫df:
Col A. Col B. Col C.
1 a 12
2 s 21
NaN s Nan
7 a Nan
我想得到这个:
Col A. Col B. Col C.
1 a 12
2 s 21
7 s
a
答案 0 :(得分:1)
您可以尝试:
out = (pd.DataFrame.from_dict(df.stack().groupby(level=1).agg(list)
.to_dict(),orient='index').T)
print(out)
Col A. Col B. Col C.
0 1 a 12
1 2 s 21
2 7 s None
3 None a None