假设我有一个数据帧,其中索引相同:
index date1 date2 date3
A 1 NaN NaN
A NaN 3 NaN
B 1 NaN NaN
A NaN NaN 0
如何将其转换为更简洁的数据帧:
index date1 date2 date3
A 1 3 0
B 1 NaN NaN
假设index
是您的实际索引,那么groupby.first()
就可以了。
df1 = df.groupby(level=0).first()
print(df1)
date1 date2 date3
index
A 1.0 3.0 0.0
B 1.0 NaN NaN