![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
001 使用随机数创建一个DataFrame
此案例主要演示了使用DataFrame的构造函数根据随机数创建一个带行标签和列名的DataFrame。当在Jupyter Notebook中运行此案例代码之后,将使用5000以内的随机数创建一个5行10列的DataFrame,R0~R4表示行标签,C0~C9表示列名,效果如图001-1所示(因为是随机数,可能在每次运行之后的数据都不同)。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P20_518.jpg?sign=1739380612-0iGDX3gclckD1IWyVWTy3ChZhnYsLrud-0-b61a09ea6f4924b11ba39c1f90cea214)
图001-1
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P21_1664.jpg?sign=1739380612-XGkulO9G92NWUp6RcB127UAACsd8NxDA-0-389699b804ed5aee8f2ba50ffe5e57ad)
在上面这段代码中,df=pd.DataFrame(random.randint(0,5000,size=(5,10)), index=['R0','R1','R2','R3','R4'], columns=['C0','C1','C2','C3','C4','C5','C6','C7','C8','C9'])表示使用5000以内的随机数创建一个5行10列的DataFrame,index参数用于设置行标签,columns参数用于设置列名,如图001-2所示。如果改成df=pd.DataFrame(random.randint(0,5000,size=(5,10))),则表示创建无指定行标签和列名,但包含默认的行标签和列名的DataFrame。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P21_626.jpg?sign=1739380612-9rEE7ahb2SpBNaP3D9Fu2QQ9zHl3i5sQ-0-2de47a90a5463aa2c563434edb742954)
图001-2
此案例的主要源文件是MyCode\H129\H129.ipynb。