
上QQ阅读APP看书,第一时间看更新
001 使用随机数创建一个DataFrame
此案例主要演示了使用DataFrame的构造函数根据随机数创建一个带行标签和列名的DataFrame。当在Jupyter Notebook中运行此案例代码之后,将使用5000以内的随机数创建一个5行10列的DataFrame,R0~R4表示行标签,C0~C9表示列名,效果如图001-1所示(因为是随机数,可能在每次运行之后的数据都不同)。

图001-1
主要代码如下。

在上面这段代码中,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。

图001-2
此案例的主要源文件是MyCode\H129\H129.ipynb。