pandas中iloc,loc区别
iloc与loc两个方法所作的事情十分类似,都是对dataframe进行索引,区别在于iloc是对索引(数值下标)进行索引,而loc则是对表头进行索引。
实例:
import pandas as pd
data = pd.DataFrame(np.random.random(size=(4,7)),columns=['a','b','c','d','e','f','g'])
print(data.loc[:,['a','c']])
print(data.iloc[:,[0,2,4]])
输出结果:
另如果需要对数据进行多个不连续的索引的话,需要使用到iloc来实现,具体如下:pandas dataframe实现多个不连续的索引