- 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=1734453376-zPX0Pz1WuLquQFhrtqZX6fcRQGiinMZc-0-faf68c7013d778afea96d6882dc2f92f)
图001-1
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P21_1664.jpg?sign=1734453376-Rd44tFF18hwzZ3wEdC1oBGuyugOO6Bf7-0-096bf1ae7086a22665f2211d69634030)
在上面这段代码中,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=1734453376-nNeSzT6fUFnLrq2an5Opi6GKfKZGM59E-0-28908148bfc872039bd162ba0962ff17)
图001-2
此案例的主要源文件是MyCode\H129\H129.ipynb。