作业
练习1:读取餐饮csv文件的数据
📎餐饮.csv
#方法1
import csv
with open("餐饮.csv","r",newline="",encoding="gbk") as canyincsv:
cancsv=csv.reader(canyincsv)
for i in cancsv:
print(i)
#方法2
import pandas as pd
data = pd.read_csv("餐饮.csv",encoding='gbk')
print(data)
练习2:读取Stock.xlsx 文件数据
📎Stock.xlsx
#方法1
from openpyxl import load_workbook
wb=load_workbook("Stock.xlsx")
ws=wb.active
for row in ws.rows:
for cell in row:
print(cell.value)
#方法2
import pandas as pd
pd.read_excel("Stock.xlsx")
练习3:
• 1.输出0-9的数组arr
• 2.查看arr的数据类型
• 3.创建0-5的数组arr1,并指定其数据类型为"bool"
• 4.改变arr1的数据类型为"float64"
3.1
import numpy as np
arr = np.arange(0,10)
arr
---------------------
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
3.2
import numpy as np
arr = np.arange(0,10)
arr.dtype
---------------------
dtype('int32')
3.3
import numpy as np
arr1 = np.array(range(6),dtype="bool")
arr1.dtype
-----------------------
dtype('bool')
3.4
import numpy as np
arr1 = np.array(range(6))
arr = arr1.astype(np.float64)
arr.dtype
---------------------
dtype('float64')
作业02
练习
- 创建 2*2 的数组arr1 元素自定义
- 创建 2*2*3 的数组arr2 元素自定义
- 查看arr2的维度以及形状
- 将arr2转为1维
- 将arr1进行转置
- 生成 4*4 全为1的数组 arr3
- 生成 单位矩阵
应用扩展
# 创建 2*2 的数组arr1 元素自定义
import numpy as np
arr1 = np.array([[1,2],[3,4]])
arr1
-------------------------
array([[1, 2],
[3, 4]])
#创建 2*2*3 的数组arr2 元素自定义
#查看arr2