dataframe常用操作
基础属性:
增删改查dataframe中的数据
对单列数据查看:
对某几行进行访问
iloc()和loc()【切片方法】
loc内部还可以传入表达式,结果会返回满足表达式的所有值;
loc更加灵活多变,代码的可读性更高,iloc的代码简洁。
data.iloc[0,0]#逗号前面取行数,逗号后面取列数
data.loc[0,'detail_id']#第一个参数是行索引,第二个参数是列索引
更改dataframe中的数据
data2 = data.copy()#涉及到需要更改数据,所以咱们读到data2吧
data2.loc[data2['dishes_name'] == '蒙古烤羊腿_x000D_\n_x000D_\n_x000D_\n',:]#索引出所有烤羊腿的行
data2.loc[data2['dishes_name'] == '蒙古烤羊腿_x000D_\n_x000D_\n_x000D_\n','dishes_name']='蒙古烤羊腿'#更新
data2
为dataframe增添数据
新增一列:
data2['price'] = 500#新增一个没有重复的属性,假如price,赋值500
新增一行:
data2.loc[2779,:] = data2.loc[2778,:]
删除某一列:del