创建一个4行×6列的(0,1)随机数组,列名称从1-6,行名称A-D。并指定随机数种子为学号后两位,下图为产生的示例数据。
再创建一组2行×6列的(0,1)随机数组,与之前数组按列合并。
你好,代码供参考
import pandas as pd
import numpy as np
np.random.seed(15)#15是学号后两位
a=np.random.random([4,6])#四行六列
df1 = pd.DataFrame(a, index=list('ABCD'),columns=np.arange(1,6+1,1))
print(df1)
df2 = pd.DataFrame(np.random.random([2,6]),index=list('EF'),columns=np.arange(1,6+1,1))
df3 = pd.concat([df1,df2], axis=0)
print(df3)
结果
df1
1 2 3 4 5 6
A 0.848818 0.178896 0.054363 0.361538 0.275401 0.530000
B 0.305919 0.304474 0.111741 0.249899 0.917630 0.264147
C 0.717774 0.865715 0.807079 0.210551 0.167243 0.046706
D 0.039422 0.200231 0.998543 0.372787 0.760510 0.473474
df3
1 2 3 4 5 6
A 0.848818 0.178896 0.054363 0.361538 0.275401 0.530000
B 0.305919 0.304474 0.111741 0.249899 0.917630 0.264147
C 0.717774 0.865715 0.807079 0.210551 0.167243 0.046706
D 0.039422 0.200231 0.998543 0.372787 0.760510 0.473474
E 0.509715 0.945038 0.109447 0.465093 0.141555 0.538349
F 0.298999 0.537745 0.665628 0.364329 0.623019 0.642725