Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pandas-合并数据帧中的行_Python_Pandas_Dataframe - Fatal编程技术网

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,谢谢。