0104编程-Pandas学习笔记
2019-01-04 本文已影响38人
zhyuzh3d
生成DataFrame
直接使用pd.DataFrame(list)方法生成,这里的columns可以省略,默认[0,1,2...]
如果columns和列表不匹配就会自动填充Nan,如果列表数据超出columns长度就会出错。
将Nan补零
df的第一个方括号是列,第二个是行,fillna补零针对列补。
获取行
使用loc[n]获取第n行,然后使用loc[n]['colname']获取cell
设置索引
设置索引set_index之后,索引会降低一行出现
插入和删除行
df.insert(pos,col_name,value_arr)插入行.
df.drop(row_n_or_col_name,axis=0)中axis默认为0,可以删除行,axis=1删除列
image.png
默认drop并不破坏原df。
pop(col_name)获得列。
排序
sort_value(by=col_name , ascending=True)
使用索引
loc[index_name]根据index提取行,iloc(row_n)根据顺序提取行
生成矩阵
df的每个cell也可以是list、dict等。
序列和面板
df的一列就是一个series;多个df组成列表就是面板panel(已弃用)。
每个人的智能新时代
如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~
END