У меня есть набор фреймов данных, которые я объединил следующим образом:
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
Я пробовал работать в групповом режиме, но, похоже, это не работает:
In: result = result.groupby('name')
print result
Out: result = pd.concat(frames)
<pandas.core.groupby.groupby.DataFrameGroupBy object at 0x10cc2bd10>
Кто-нибудь знает, как я могу сделать эту работу?
Спасибо!