Python 如何使用pandas组合数据帧中的行?

Python 如何使用pandas组合数据帧中的行?,python,pandas,Python,Pandas,我有一组数据帧,我这样组合: frames = [df1, df2, df3, df4, df5] result = pd.concat(frames) name time thing stuff 0 a NaN X NaN 0 a 10:00 NaN NaN 0 a NaN NaN blah 1 b 11:00 NaN NaN 1

我有一组数据帧,我这样组合:

frames = [df1, df2, df3, df4, df5]
result = pd.concat(frames)
     name    time    thing   stuff 
 0   a       NaN     X       NaN 
 0   a       10:00   NaN     NaN
 0   a       NaN     NaN     blah
 1   b       11:00   NaN     NaN
 1   b       NaN     Y       NaN
 1   b       NaN     NaN     hi
    name   time   thing   stuff
 0   a      10:00  X      blah
 1   b      11:00  Y      hi
这给了我一个如下的输出:

frames = [df1, df2, df3, df4, df5]
result = pd.concat(frames)
     name    time    thing   stuff 
 0   a       NaN     X       NaN 
 0   a       10:00   NaN     NaN
 0   a       NaN     NaN     blah
 1   b       11:00   NaN     NaN
 1   b       NaN     Y       NaN
 1   b       NaN     NaN     hi
    name   time   thing   stuff
 0   a      10:00  X      blah
 1   b      11:00  Y      hi
我想合并行,使其看起来像这样:

frames = [df1, df2, df3, df4, df5]
result = pd.concat(frames)
     name    time    thing   stuff 
 0   a       NaN     X       NaN 
 0   a       10:00   NaN     NaN
 0   a       NaN     NaN     blah
 1   b       11:00   NaN     NaN
 1   b       NaN     Y       NaN
 1   b       NaN     NaN     hi
    name   time   thing   stuff
 0   a      10:00  X      blah
 1   b      11:00  Y      hi
我尝试过groupby,但似乎不起作用:

In:     result = result.groupby('name')
        print result

Out:      result = pd.concat(frames)
        <pandas.core.groupby.groupby.DataFrameGroupBy object at 0x10cc2bd10>
In:result=result.groupby('name'))
打印结果
输出:结果=局部放电浓度(帧)
有人知道我该怎么做吗


谢谢

使用
groupby
first

df.groupby('name',as_index=False).first()
Out[447]: 
  name   time thing stuff
0    a  10:00     X  blah
1    b  11:00     Y    hi