Saya memiliki Dataframe di bawah ini dengan Field 'Usia', Perlu menemukan ke atas 3 usia minimum dari DataFrame
DF = pd.DataFrame.from_dict({'Name':['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'], 'Age':[18, 45, 35, 70, 23, 24, 50, 65, 18, 23]})
DF['Age'].min()
Ingin dua Umur teratas yaitu 18, 23 dalam Daftar, Bagaimana mencapai ini?
Catatan: DataFrame - DF Berisi Duplikat Usia, yaitu 18 & 23 yang diulang dua kali, perlu nilai unik.
python
python-3.x
pandas
dataframe
pandas-groupby
Mengintai
sumber
sumber
df['Age'].nsmallest(2)
juga :)Yang benar adalah menggunakan
nsmallest
, di sini saya menunjukkan cara lain:DataFrame.sort_values
+DataFrame.head
DIPERBARUI
Jika ada duplikat , kita bisa menggunakan
Series.drop_duplicates
sebelumnya:atau
np.sort
+np.unique
sumber