1. 获取DataFrame的值的索引
(1)可以用DataFrame的条件索引,即令df_sub=df[conditions],然后再获取df_sub的index属性即可
如:random_fcd[random_fcd['time1']=='2.77'].index
(2)对于某一个列(series类型的数据),可以先转化为list类型,然后利用list.index(values)方法获取索引,其中若有重复着,则返回第一个值对应的索引
##########
2. pandas中Series获取最大值/最小值 及其对应的索引
问题:对于 pd.Series, 得到最大值的同时 也需要得到对应的索引(标签)
示例:
d = [12, 4, 4, 8, 8, 2, 8, 10, 5, 4]
test = pd.Series(data=d) #构造Series## 获取最大值/最小值 和对应的标签 (方便在程序中使用)
test.max(), test.idxmax(),test.idxmin()
结果:
test.max(), test.idxmax(),test.idxmin()
Out[640]: (12, 0, 5)
3. numpy中找到元素对应的索引
- np.where(‘元素’)
4. list 中找到元素的索引
list.index(value)