要获取DataFrame列中最小值的索引,可以按照以下步骤操作:
-
选取要获取最小值索引的列,例如在一个名为df的DataFrame中,要获取名为age的列中最小值的索引,则可通过df[‘age’]选取该列;
-
使用DataFrame中的min()方法获取该列的最小值,并赋值给一个变量,例如min_age = df[‘age’].min();
-
使用DataFrame中的idxmin()方法获取该列中最小值的索引,并赋值给一个变量,例如min_age_idx = df[‘age’].idxmin();
-
根据需要打印或返回索引值,例如print(f’The index of the minimum age is {min_age_idx}’)。
以下是一个详细的实例代码:
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 31, 27, 29]})
# 选取要获取最小值索引的列(age列),获取该列的最小值和最小值索引
min_age = df['age'].min()
min_age_idx = df['age'].idxmin()
# 打印结果
print(f'The minimum age is {min_age}')
print(f'The index of the minimum age is {min_age_idx}')
在上述代码中,我们创建了一个包含名字和年龄信息的DataFrame,并选取了age列作为示例。运行代码后,会打印age列中的最小值和最小值索引。