Python Pandas-合并数据帧中的行
我正试图清理一些数据 数据帧当前的外观如下所示:Python Pandas-合并数据帧中的行,python,pandas,dataframe,Python,Pandas,Dataframe,我正试图清理一些数据 数据帧当前的外观如下所示: id data data2 0 12 NaN 50.0 1 12 a 50.0 2 12 a NaN 3 52 b NaN 4 52 NaN 20.0 5 52 NaN 20.0 我希望折叠行以删除重复条目,并在这种特定情况下仅保留ID上的有效分组,而不考虑NAN和以下内容: id data data2 0 12 a 50 1 52 b 20
id data data2
0 12 NaN 50.0
1 12 a 50.0
2 12 a NaN
3 52 b NaN
4 52 NaN 20.0
5 52 NaN 20.0
我希望折叠行以删除重复条目,并在这种特定情况下仅保留ID上的有效分组,而不考虑NAN和以下内容:
id data data2
0 12 a 50
1 52 b 20
你需要:
df.groupby('id', as_index=False).first()
输出:
id data data2
0 12 a 50.0
1 52 b 20.0
你需要:
df.groupby('id', as_index=False).first()
输出:
id data data2
0 12 a 50.0
1 52 b 20.0
在此之前,您是否在两个数据帧上调用了pd.concat?不,此数据以isSo的形式提供给我,您所说的“忽略NaN”是什么意思?这里的复制品是什么?你的问题有点宽泛。所以,
df.groupby('id').first()
?@HarvIpan不是100%确定,但它可能是重复的。请随意用我的评论编辑您的答案,我没意见。在此之前,您是否在两个数据帧上调用了pd.concat?不,此数据以isSo的形式提供给我,您所说的“忽略NaN”是什么意思?这里的复制品是什么?你的问题有点宽泛。所以,df.groupby('id').first()
?@HarvIpan不是100%确定,但它可能是重复的。请随意编辑您的答案和我的评论,我没意见。@coldspeed,谢谢。@coldspeed,谢谢。