程序员公众号【麦小丁】征集优质文章

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(已弃用)。



点击这里进入人工智能DBD嘚吧嘚目录,观看全部文章


每个人的智能新时代

如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~


END

上一篇下一篇

猜你喜欢

热点阅读