I have a dataframe such as:
make model year range
0 Audi A3 [1991, 1992, 1993]
1 Audi A3 [1997, 1998]
我需要:
make model year range
0 Audi A3 [1991, 1992, 1993, 1997, 1998]
我已经尝试过
df = df['year range'].groupby([df.make, df.model]).apply(list).reset_index()
然而,最终我得到的年份范围是一个列表的列表,而不是一个单一的列表。这似乎很简单,但我无法弄清楚!
df.groupby('make', 'model')['year range'].sum()
或df.groupby('make', 'model')['year range'].apply(np.concatenate)
。 - piRSquared