我有一个没有固定数量的行和列的Excel Sheet数据框。 例如。
Col1 Col2 Col3
A 1 -
A - 2
B 3 -
B - 4
C 5 -
我想对具有相同内容的Col1进行分组。如下所示。
Col1 Col2 Col3
A 1 2
B 3 4
C 5 -
我正在使用pandas GroupBy,但没有得到想要的东西。
答案 0 :(得分:1)
尝试使用groupby
:
print(df.replace('-', pd.np.nan).groupby('Col1', as_index=False).first().fillna('-'))
输出:
Col1 Col2 Col3
0 A 1 2
1 B 3 4
2 C 5 -