2
を保持I以下のデータフレームを有する:パンダGROUPBYは、第3列
df = pd.DataFrame({'key1': (1,1,1,2), 'key2': (1,2,3,1), 'data1': ("test","test2","t","test")})
私はKEY1によってグループ化するとDATA1の分を持っています。さらに私はそれにグループ化せずにkey2の値に従います。
df.groupby(['key1'], as_index=False)['data1'].min()
は私を取得します。
key1 data1
1 t
2 test
が、私は必要があります。
key1 key2 data1
1 3 t
2 1 test
任意のアイデア?示すように
どのように文字列の 'min'を計算しますか? – EdChum
@EdChum min()は文字列の "t" <"test"として機能します –