Python数据工程师实战案例教程第5章课后习题答案.docxVIP

  • 0
  • 0
  • 约1.01千字
  • 约 2页
  • 2026-01-21 发布于湖南
  • 举报

Python数据工程师实战案例教程第5章课后习题答案.docx

第5章课后习题答案

一、单选题

1.D(DataFrame对象每一列都是一个Series对象)

2.D

3.C

4.D

5.B

程序设计题

使用tile函数创建一个棋盘。

答案:

importnumpyasnp

print(np.tile([[0,1],[1,0]],(4,4)))

程序结果运行如下:

[[01010101]

[10101010]

[01010101]

[10101010]

[01010101]

[10101010]

[01010101]

[10101010]]

对一个6x7x8的数组,找出第100个元素的下标。

答案:

importnumpyasnp

print(np.unravel_index(100,(6,7,8)))

程序结果运行如下:

(1,5,4)

创建一个二维数组,边为1,其余为0。

答案:

importnumpyasnp

sample=np.ones((5,5))

sample[1:-1,1:-1]=0

print(sample)

程序结果运行如下:

[[1.1.1.1.1.]

[1.0.0.0.1.]

[1.0.0.0.1.]

[1.0.0.0.1.]

[1.1.1.1.1.]]

4.使用生成器创建一个大小为10的数组。

答案:

importnumpyasnp

defgen(num):

seed=0

foriinrange(num):

yieldseed

seed+=4

returnseed

print(np.array([xforxingen(10)]))

程序结果运行如下:

[04812162024283236]

5.创建一个大小为10的数组并排序。

答案:

importnumpyasnp

sample=np.random.randint(0,9,10)

sample.sort()

print(sample)

程序结果运行如下:

[0023377788]

文档评论(0)

1亿VIP精品文档

相关文档