![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=1738987965-Fe7J4ZvJuvvuEKiJA4nVZJdo4UYMVQ4H-0-da5cc7101cb345223f691a123ff177e8)
图001-1
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P21_1664.jpg?sign=1738987965-0U5uN1e343haxlS0yHR3zkKqqSStwtGi-0-00f07af433a6980cf4ea975cfb3705f2)
在上面这段代码中,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=1738987965-CnvGmcD8Wiv8qf8xmdqrvHVs34Ii2Sl0-0-9957d396bb9674a0c33ddbfabfdd53aa)
图001-2
此案例的主要源文件是MyCode\H129\H129.ipynb。