关于pandas的好多知识点都忘记了,主要是不常用,就忘记了,昨天参考实例来练习pandas,这里做一下补充
这里的数据使用上一篇提到的数据集:chipotle
了解数据的基础信息
无非是index、columns、values、dtypes,再配合使用info、describe使用,对数据基本有个了解了
info这个函数是昨天才知道的,用这个可以省略单独查看索引、列这些
所以,以后的话,估计直接看看info,大概就够了
选取元素
- pandas.DataFrame.at
Access a single value for a row/column label pair.
这个at类似于坐标定位一样,指定index、指定column,就可以获取该元素,还可以给该元素赋值
-
pandas.DataFrame.loc
Access a group of rows and columns by label(s) or a boolean array.
loc也是通过index、column来获取元素,但是获取的可以是多行多列,不一定是唯一的一个元素
如果同时指定index、column的话:
df.loc[0,'item_name']
这个就和at一样了,但是loc还可以实现更复杂的场景:
df.loc[0:3 , ['item_name' , 'item_price']]
和at、loc
类似的还有2个函数是iat和iloc
不同的是,iat,iloc
他们都是使用索引来确定元素的,
使用label和position,注意区分一下