#15 第13周作业

Відкрито
3 роки тому відкрито 刘垚 · 58 коментарів
刘垚 прокоментував(ла) 3 роки тому

完成:
1)5.3.5中实践题共3题,按题目要求分别保存和命名,如sy5-3-1.py等,并提交到水杉码园。素材待补充。
2)完成附件KS.rar中的相关题目:
a. 打开“ks\单选题-15-2.txt”,查阅并完成单选题,答案不提交。
b. 打开“KS\ecnu_ks_a\root\test\tm.htm”,按要求完成“二、程序填空”和“三、程序编写”题,按要求保存文件,并提交到水杉码园。

@51205903009 助教老师
1)请帮忙补充以上作业要求1)中的三份素材文件。
2)ks的答案已放到assistant仓库中,名为“单元测.rar” 。

完成: 1)5.3.5中实践题共3题,按题目要求分别保存和命名,如sy5-3-1.py等,并提交到水杉码园。素材待补充。 2)完成附件KS.rar中的相关题目: a. 打开“ks\单选题-15-2.txt”,查阅并完成单选题,答案不提交。 b. 打开“KS\ecnu_ks_a\root\test\tm.htm”,按要求完成“二、程序填空”和“三、程序编写”题,按要求保存文件,并提交到水杉码园。 @51205903009 助教老师 1)请帮忙补充以上作业要求1)中的三份素材文件。 2)ks的答案已放到assistant仓库中,名为“单元测.rar” 。
58 KiB
Ruizzz прокоментував(ла) 3 роки тому
Власник

补充 5.3.5 实践题素材

补充 5.3.5 实践题素材
1.9 KiB
李海全 прокоментував(ла) 3 роки тому

sy5-3-3的结果和书上不一致

sy5-3-3的结果和书上不一致
王柯盈 прокоментував(ла) 3 роки тому

image 这样的情况也可以吗

![image](/attachments/403cdc40-d7ed-48e5-888b-d4489e9ba8b3) 这样的情况也可以吗
8.5 KiB
朱乐怡 прокоментував(ла) 3 роки тому

image 这样的情况也可以吗

我的也是这个结果

> ![image](/attachments/403cdc40-d7ed-48e5-888b-d4489e9ba8b3) > 这样的情况也可以吗 我的也是这个结果
张彤 прокоментував(ла) 3 роки тому

答案和课本上不一样欸???

答案和课本上不一样欸???
Ruizzz прокоментував(ла) 3 роки тому
Власник

P248实践题第三题,书上的成年儿子身高数据,最后一项改成175,得到的结果是和书上的一样的,如果是178,大家的结果没问题,应该是印刷错误。@liuyao928_163_com

P248实践题第三题,书上的成年儿子身高数据,最后一项改成175,得到的结果是和书上的一样的,如果是178,大家的结果没问题,应该是印刷错误。@liuyao928_163_com
Ruizzz прокоментував(ла) 3 роки тому
Власник

同样的问题,如果已经有两位同学提出来,大家就不要复读了,要不评论区太乱了(T==T)

同样的问题,如果已经有两位同学提出来,大家就不要复读了,要不评论区太乱了(T==T)
朱乐怡 прокоментував(ла) 3 роки тому

fillblank_2 素材里的标准差打错了题目是5,素材里写成了50!

fillblank_2 素材里的标准差打错了题目是5,素材里写成了50!
张慈惠 прокоментував(ла) 3 роки тому

为什么sy5-3-1中from sklearn import datasets,linear_model # 导入线性回归库
而sy5-3-2中from sklearn.linear_model import LinearRegression # 导入线性回归库

为什么sy5-3-1中from sklearn import datasets,linear_model # 导入线性回归库 而sy5-3-2中from sklearn.linear_model import LinearRegression # 导入线性回归库
赵钦婷 прокоментував(ла) 3 роки тому

ks\单选题-15-2.txt中每道题后面的字母是答案吗?因为好像选项中没有ABCD之类的

ks\单选题-15-2.txt中每道题后面的字母是答案吗?因为好像选项中没有ABCD之类的
陈禹彤 прокоментував(ла) 3 роки тому

sy5-3-3.py中的结果运行和书本上的不一样

sy5-3-3.py中的结果运行和书本上的不一样
Ruizzz прокоментував(ла) 3 роки тому
Власник

为什么sy5-3-1中from sklearn import datasets,linear_model # 导入线性回归库
而sy5-3-2中from sklearn.linear_model import LinearRegression # 导入线性回归库

linear_model相当于sklearn库里的一个小库,LinearRegression又是linear_model里的一个小库(这个好像之前就回复过),这样导入的话,如果程序非常非常复杂,会减少导入的一点时间(我猜的),但是对于比较简单的程序来说,没啥区别

> 为什么sy5-3-1中from sklearn import datasets,linear_model # 导入线性回归库 > 而sy5-3-2中from sklearn.linear_model import LinearRegression # 导入线性回归库 linear_model相当于sklearn库里的一个小库,LinearRegression又是linear_model里的一个小库(这个好像之前就回复过),这样导入的话,如果程序非常非常复杂,会减少导入的一点时间(我猜的),但是对于比较简单的程序来说,没啥区别
肖若兰 прокоментував(ла) 3 роки тому

为什么sy5-3-1中from sklearn import datasets,linear_model # 导入线性回归库
而sy5-3-2中from sklearn.linear_model import LinearRegression # 导入线性回归库

sy-5-3-1 from sklearn import datasets,linear_model不用写 datasets,书上这句话是导入了两个库,如果单纯导入线性回归库直接from sklearn import linear_model,下面那个或许是更复杂的运算

> 为什么sy5-3-1中from sklearn import datasets,linear_model # 导入线性回归库 > 而sy5-3-2中from sklearn.linear_model import LinearRegression # 导入线性回归库 sy-5-3-1 from sklearn import datasets,linear_model不用写 datasets,书上这句话是导入了两个库,如果单纯导入线性回归库直接from sklearn import linear_model,下面那个或许是更复杂的运算
Ruizzz прокоментував(ла) 3 роки тому
Власник

ks\单选题-15-2.txt中每道题后面的字母是答案吗?因为好像选项中没有ABCD之类的

A就是第一项,这么理解

> ks\单选题-15-2.txt中每道题后面的字母是答案吗?因为好像选项中没有ABCD之类的 A就是第一项,这么理解
沈子菡 прокоментував(ла) 3 роки тому

image 资源提示和题目要求不一样,按题目来吗?

![image]() 资源提示和题目要求不一样,按题目来吗?
512 KiB
肖若兰 прокоментував(ла) 3 роки тому

卷子里第一道程序题和给我们文件里的要求不一样耶
image image

卷子里第一道程序题和给我们文件里的要求不一样耶 ![image](/attachments/90e0fa78-8214-42ae-a165-121f8cf5cbdc) ![image](/attachments/99d679ce-02f3-42a1-b4c6-02c914e78655)
2.3 KiB
2.0 KiB
李文卿 прокоментував(ла) 3 роки тому

请问assistant仓库在哪儿

请问assistant仓库在哪儿
胡可欣 прокоментував(ла) 3 роки тому

卷子里第一道程序题和给我们文件里的要求不一样耶
image image

+1

> 卷子里第一道程序题和给我们文件里的要求不一样耶 > ![image](/attachments/90e0fa78-8214-42ae-a165-121f8cf5cbdc) > ![image](/attachments/99d679ce-02f3-42a1-b4c6-02c914e78655) +1
肖若兰 прокоментував(ла) 3 роки тому

np.random.seed(int(input())) 这个seed是什么意思啊

np.random.seed(int(input())) 这个seed是什么意思啊
张彤 прокоментував(ла) 3 роки тому

第三大题的第一题文件没有办法解码,数据导不进去

第三大题的第一题文件没有办法解码,数据导不进去
沈子菡 прокоментував(ла) 3 роки тому

fillblank3给的资源跟题目完全不匹配

fillblank3给的资源跟题目完全不匹配
Ruizzz прокоментував(ла) 3 роки тому
Власник

请问assistant仓库在哪儿

我的仓库,有答案,你们看不到呀

> 请问assistant仓库在哪儿 > 我的仓库,有答案,你们看不到呀
Ruizzz прокоментував(ла) 3 роки тому
Власник

卷子里第一道程序题和给我们文件里的要求不一样耶

按题目来

> 卷子里第一道程序题和给我们文件里的要求不一样耶 按题目来
汤艾乐 прокоментував(ла) 3 роки тому

程序题第二题标准差是5还是50?题目和模板不一样

程序题第二题标准差是5还是50?题目和模板不一样
张彤 прокоментував(ла) 3 роки тому

第三大题的第2题老师给的原本程序也会报错

第三大题的第2题老师给的原本程序也会报错
112 KiB
Ruizzz прокоментував(ла) 3 роки тому
Власник

程序题第二题标准差是5还是50?题目和模板不一样

5,按题目来

> 程序题第二题标准差是5还是50?题目和模板不一样 5,按题目来
赵钦婷 прокоментував(ла) 3 роки тому

np.random.seed(int(input())) 这个seed是什么意思啊

seed自己设置一样的话两次随机的结果才一样,如果不自己设置的话系统根据时间选择那每次随机结果不一样

> np.random.seed(int(input())) 这个seed是什么意思啊 seed自己设置一样的话两次随机的结果才一样,如果不自己设置的话系统根据时间选择那每次随机结果不一样
姚志远 прокоментував(ла) 3 роки тому

为什么我的数据和试卷给的数据会有差异啊。

为什么我的数据和试卷给的数据会有差异啊。
809 KiB
旭古日根 прокоментував(ла) 3 роки тому

#fillblank_4.py
import numpy as np
import pandas as pd
data = {"weekday":["Mon.","Tues."," Wed.","Thur.","Fri.","Sat."],
"temperature":[ 9,16,np.nan,14,11,5]}
df=pd.DataFrame(data)
df['temperature'].fillna(df['temperature'].max(),inplace=True)
df=df.append(pd.DataFrame('Sun.','8',index=[6],columns=['weekday','temperature']),ignore_index=True)
df['temperature']=df['temperature'])*0.05+df['temperature']
print(df[df['temperature']>10])

'>=' not supported between instances of 'float' and 'str'
不知道在哪儿,怎么变成的字符串的

#fillblank_4.py import numpy as np import pandas as pd data = {"weekday":["Mon.","Tues."," Wed.","Thur.","Fri.","Sat."], "temperature":[ 9,16,np.nan,14,11,5]} df=pd.DataFrame(data) df['temperature'].fillna(df['temperature'].max(),inplace=True) df=df.append(pd.DataFrame('Sun.','8',index=[6],columns=['weekday','temperature']),ignore_index=True) df['temperature']=df['temperature'])*0.05+df['temperature'] print(df[df['temperature']>10]) '>=' not supported between instances of 'float' and 'str' 不知道在哪儿,怎么变成的字符串的
Ruizzz прокоментував(ла) 3 роки тому
Власник

为什么我的数据和试卷给的数据会有差异啊。

标准差5 ,按题目来

> 为什么我的数据和试卷给的数据会有差异啊。 标准差5 ,按题目来
Ruizzz прокоментував(ла) 3 роки тому
Власник

#fillblank_4.py
import numpy as np
import pandas as pd
data = {"weekday":["Mon.","Tues."," Wed.","Thur.","Fri.","Sat."],
"temperature":[ 9,16,np.nan,14,11,5]}
df=pd.DataFrame(data)
df['temperature'].fillna(df['temperature'].max(),inplace=True)
df=df.append(pd.DataFrame('Sun.','8',index=[6],columns=['weekday','temperature']),ignore_index=True)
df['temperature']=df['temperature'])*0.05+df['temperature']
print(df[df['temperature']>10])

'>=' not supported between instances of 'float' and 'str'
不知道在哪儿,怎么变成的字符串的

append()函数的格式不对

> #fillblank_4.py > import numpy as np > import pandas as pd > data = {"weekday":["Mon.","Tues."," Wed.","Thur.","Fri.","Sat."], > "temperature":[ 9,16,np.nan,14,11,5]} > df=pd.DataFrame(data) > df['temperature'].fillna(df['temperature'].max(),inplace=True) > df=df.append(pd.DataFrame('Sun.','8',index=[6],columns=['weekday','temperature']),ignore_index=True) > df['temperature']=df['temperature'])*0.05+df['temperature'] > print(df[df['temperature']>10]) > > '>=' not supported between instances of 'float' and 'str' > 不知道在哪儿,怎么变成的字符串的 append()函数的格式不对
李文卿 прокоментував(ла) 3 роки тому

考卷全部自己写的第二题pro2怎么联结相加呀,我目前写的是这样的,不太行

pd=pd.merge(dict_data.values(),how='left',left_on='公司')
#df=pd.concat(dict_data.values(),ignore_index=True)

考卷全部自己写的第二题pro2怎么联结相加呀,我目前写的是这样的,不太行 pd=pd.merge(dict_data.values(),how='left',left_on='公司') #df=pd.concat(dict_data.values(),ignore_index=True)
李文卿 прокоментував(ла) 3 роки тому

考卷全部自己写的第二题pro2怎么联结相加呀,我目前写的是这样的,不太行

pd=pd.merge(dict_data.values(),how='left',left_on='公司')
#df=pd.concat(dict_data.values(),ignore_index=True)

以及怎么按行求和呀

> 考卷全部自己写的第二题pro2怎么联结相加呀,我目前写的是这样的,不太行 > > pd=pd.merge(dict_data.values(),how='left',left_on='公司') > #df=pd.concat(dict_data.values(),ignore_index=True) 以及怎么按行求和呀
Ruizzz прокоментував(ла) 3 роки тому
Власник

KS第三大题的第二题

#第一步:调用pandas包
import pandas as pd
#第二步:读取数据
iris = pd.read_excel('smartphone.xlsx',None)#读入数据文件
keys = list(iris.keys())
#第三步:数据合并
iris_concat = pd.DataFrame()
for i in keys:
    iris1 = iris[i]
    iris_concat = pd.concat([iris_concat,iris1])
print(iris_concat)

可以先用这个素材

KS第三大题的第二题 ``` #第一步:调用pandas包 import pandas as pd #第二步:读取数据 iris = pd.read_excel('smartphone.xlsx',None)#读入数据文件 keys = list(iris.keys()) #第三步:数据合并 iris_concat = pd.DataFrame() for i in keys: iris1 = iris[i] iris_concat = pd.concat([iris_concat,iris1]) print(iris_concat) ``` 可以先用这个素材
Ruizzz прокоментував(ла) 3 роки тому
Власник

考卷全部自己写的第二题pro2怎么联结相加呀,我目前写的是这样的,不太行

pd=pd.merge(dict_data.values(),how='left',left_on='公司')
#df=pd.concat(dict_data.values(),ignore_index=True)

以及怎么按行求和呀

按行求和自己先想想,之前那个素材有问题

> > 考卷全部自己写的第二题pro2怎么联结相加呀,我目前写的是这样的,不太行 > > > > pd=pd.merge(dict_data.values(),how='left',left_on='公司') > > #df=pd.concat(dict_data.values(),ignore_index=True) > > 以及怎么按行求和呀 按行求和自己先想想,之前那个素材有问题
国欣炜 прокоментував(ла) 3 роки тому

KS第三大题的第二题

#第一步:调用pandas包
import pandas as pd
#第二步:读取数据
iris = pd.read_excel('smartphone.xlsx',None)#读入数据文件
keys = list(iris.keys())
#第三步:数据合并
iris_concat = pd.DataFrame()
for i in keys:
    iris1 = iris[i]
    iris_concat = pd.concat([iris_concat,iris1])
print(iris_concat)

可以先用这个素材
为什么还算是读取不了啊(只单纯运行这个程序素材)

> KS第三大题的第二题 > ``` > #第一步:调用pandas包 > import pandas as pd > #第二步:读取数据 > iris = pd.read_excel('smartphone.xlsx',None)#读入数据文件 > keys = list(iris.keys()) > #第三步:数据合并 > iris_concat = pd.DataFrame() > for i in keys: > iris1 = iris[i] > iris_concat = pd.concat([iris_concat,iris1]) > print(iris_concat) > ``` > 可以先用这个素材 为什么还算是读取不了啊(只单纯运行这个程序素材)
陈莉莹 прокоментував(ла) 3 роки тому

操作题怎么读取文件啊
我文件都读不出来

操作题怎么读取文件啊 我文件都读不出来
钱芃 прокоментував(ла) 3 роки тому

第三大题读取文件怎么读啊,一直报错。
第二题运行的时候给定的程序也会报错。

第三大题读取文件怎么读啊,一直报错。 第二题运行的时候给定的程序也会报错。
杨宇涵 прокоментував(ла) 3 роки тому

为什么填空题第四题
我写df['temperature'].fillna({'temperature':df['temperature'].max()},inplace=True)
结果会少掉wednesday那一行啊

为什么填空题第四题 我写df['temperature'].fillna({'temperature':df['temperature'].max()},inplace=True) 结果会少掉wednesday那一行啊
许舒雅 прокоментував(ла) 3 роки тому

我发现第三大题的第一题的csv文件需要用记事本打开,然后另存为utf-8编码(在“确定”的左边)就可以读取文件了

我发现第三大题的第一题的csv文件需要用记事本打开,然后另存为utf-8编码(在“确定”的左边)就可以读取文件了
肖若兰 прокоментував(ла) 3 роки тому

np.random.seed(int(input())) 这个seed是什么意思啊

seed自己设置一样的话两次随机的结果才一样,如果不自己设置的话系统根据时间选择那每次随机结果不一样

那我们在输入的时候数据有要求么,还是随便输一个

> > np.random.seed(int(input())) 这个seed是什么意思啊 > > seed自己设置一样的话两次随机的结果才一样,如果不自己设置的话系统根据时间选择那每次随机结果不一样 那我们在输入的时候数据有要求么,还是随便输一个
肖若兰 прокоментував(ла) 3 роки тому

image 程序填空第四题,这个append的正确格式应该是啥样啊

![image](/attachments/caed4b2d-188a-46ac-a69e-df1eeb09b145) 程序填空第四题,这个append的正确格式应该是啥样啊
肖若兰 прокоментував(ла) 3 роки тому

image 程序填空第四题,这个append的正确格式应该是啥样啊

改好了,df=df.append({"weekday":"Sun","temperature":8},ignore_index=True),应该是格式有点问题

> ![image](/attachments/caed4b2d-188a-46ac-a69e-df1eeb09b145) > 程序填空第四题,这个append的正确格式应该是啥样啊 改好了,df=df.append({"weekday":"Sun","temperature":8},ignore_index=True),应该是格式有点问题
朱乐怡 прокоментував(ла) 3 роки тому

老师程序编写题目第二题有没有参考答案呀,按公司分类那一块不是很会

老师程序编写题目第二题有没有参考答案呀,按公司分类那一块不是很会
倪星雨 прокоментував(ла) 3 роки тому

老师程序编写题目第二题有没有参考答案呀,按公司分类那一块不是很会
按公司分类那一块可以用groupby函数

> 老师程序编写题目第二题有没有参考答案呀,按公司分类那一块不是很会 > 按公司分类那一块可以用groupby函数
沈子菡 прокоментував(ла) 3 роки тому

image zhe'han这行有错吗?为什么结果多一列nan

![image](/attachments/e65e5ad4-a81b-46eb-b8a0-bd9e3eaf9e8e) zhe'han这行有错吗?为什么结果多一列nan
362 KiB
汤艾乐 прокоментував(ла) 3 роки тому

第二道程序设计题里用到的pd.concat书上有提到吗?感觉没看到过

第二道程序设计题里用到的pd.concat书上有提到吗?感觉没看到过
潘顺洁 прокоментував(ла) 3 роки тому

image zhe'han这行有错吗?为什么结果多一列nan

我觉得是fillna那行有错,给定程序里多了"['temperature']"

> ![image](/attachments/e65e5ad4-a81b-46eb-b8a0-bd9e3eaf9e8e) > zhe'han这行有错吗?为什么结果多一列nan 我觉得是fillna那行有错,给定程序里多了"['temperature']"
朱峥亦 прокоментував(ла) 3 роки тому

老师程序编写题目第二题有没有参考答案呀,按公司分类那一块不是很会
按公司分类那一块可以用groupby函数

groupby后面就变成只读了欸..之后要写啥别的嘛

> > 老师程序编写题目第二题有没有参考答案呀,按公司分类那一块不是很会 > > 按公司分类那一块可以用groupby函数 > > groupby后面就变成只读了欸..之后要写啥别的嘛
刘垚 прокоментував(ла) 3 роки тому
Власник

@51205903009 小孟,本次作业如果已经批改完成了,可以把ks的答案添加到本issue,发给大家。

@51205903009 小孟,本次作业如果已经批改完成了,可以把ks的答案添加到本issue,发给大家。
Ruizzz прокоментував(ла) 3 роки тому
Власник

测试的答案,大家可以参考,第三大题素材参考将前边的内容替换成下边的代码即可运行,否则可能无法运行。

#第一步:调用pandas包
import pandas as pd
#第二步:读取数据
iris = pd.read_excel('smartphone.xlsx',None)#读入数据文件
keys = list(iris.keys())
#第三步:数据合并
iris_concat = pd.DataFrame()
for i in keys:
    iris1 = iris[i]
    iris_concat = pd.concat([iris_concat,iris1])
print(iris_concat)
测试的答案,大家可以参考,第三大题素材参考将前边的内容替换成下边的代码即可运行,否则可能无法运行。 ``` #第一步:调用pandas包 import pandas as pd #第二步:读取数据 iris = pd.read_excel('smartphone.xlsx',None)#读入数据文件 keys = list(iris.keys()) #第三步:数据合并 iris_concat = pd.DataFrame() for i in keys: iris1 = iris[i] iris_concat = pd.concat([iris_concat,iris1]) print(iris_concat) ```
13 KiB
姚志远 прокоментував(ла) 3 роки тому

我计算出来的数值比答案大ei

公司销售额最高是2270.90万元
本年度销售汇总:
第1季度 2517.6
第2季度 2992.4
第3季度 2870.8
第4季度 2670.3
总计 11051.1
dtype: float64

我计算出来的数值比答案大ei 公司销售额最高是2270.90万元 本年度销售汇总: 第1季度 2517.6 第2季度 2992.4 第3季度 2870.8 第4季度 2670.3 总计 11051.1 dtype: float64
林雨桐 прокоментував(ла) 3 роки тому

数据集的目标值和特征名称有什么区别啊

数据集的目标值和特征名称有什么区别啊
汤艾乐 прокоментував(ла) 3 роки тому

#找出第1季度值缺失的公司
mask=df1['第1季度'].isnull()
这里这个isnull在书上哪里出现过吗 是什么用呢

#找出第1季度值缺失的公司 mask=df1['第1季度'].isnull() 这里这个isnull在书上哪里出现过吗 是什么用呢
刘诗雨 прокоментував(ла) 3 роки тому

#找出第1季度值缺失的公司
mask=df1['第1季度'].isnull()
这里这个isnull在书上哪里出现过吗 是什么用呢

书上应该没有,判断缺失(空值)的

> #找出第1季度值缺失的公司 > mask=df1['第1季度'].isnull() > 这里这个isnull在书上哪里出现过吗 是什么用呢 书上应该没有,判断缺失(空值)的
沈子菡 прокоментував(ла) 3 роки тому

如何打出series的index(索引名)?series.index()吗

如何打出series的index(索引名)?series.index()吗
汤艾乐 прокоментував(ла) 3 роки тому

如何打出series的index(索引名)?series.index()吗

好像不行

> 如何打出series的index(索引名)?series.index()吗 好像不行
肖若兰 прокоментував(ла) 3 роки тому

如何打出series的index(索引名)?series.index()吗

好像不行

series.index么

> > 如何打出series的index(索引名)?series.index()吗 > > 好像不行 series.index么
Підпишіться щоб приєднатися до обговорення.
Без мітки
Етап відсутній
Немає виконавеця
Сповіщення
Дата завершення

Термін виконання не встановлений.

Залежності

Ця проблема в даний час не має залежностей.

Завантаження…
Тут ще немає жодного змісту.