- Pandas数据分析快速上手500招(微课视频版)
- 罗帅 罗斌编著
- 251字
- 2023-07-17 18:39:56
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=1738962028-0y629yYZkBrywtEqAlIgIOjFkZml8LNl-0-ab0173698686b989f6cf00b6cd9d173a)
图001-1
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P21_1664.jpg?sign=1738962028-ZZN3aWLbD6J2vJqYNL6RqHzzQZQtEJR4-0-f547f21579f1caeb180344ce285841cd)
在上面这段代码中,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=1738962028-4tfDt7qS5QW7u5Nwl2FabZOaHr0Rfu2D-0-bc2e3ed3e02537b6abce241bb29668ec)
图001-2
此案例的主要源文件是MyCode\H129\H129.ipynb。