#15 第13周作业

Açık
刘垚 tarafından 3 yıl önce açıldı · 58 yorum
刘垚 3 yıl önce yorum yaptı

完成:
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 yıl önce yorum yaptı
Sahibi

补充 5.3.5 实践题素材

补充 5.3.5 实践题素材
1.9 KiB
李海全 3 yıl önce yorum yaptı

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

sy5-3-3的结果和书上不一致
王柯盈 3 yıl önce yorum yaptı

image 这样的情况也可以吗

![image](/attachments/403cdc40-d7ed-48e5-888b-d4489e9ba8b3) 这样的情况也可以吗
8.5 KiB
朱乐怡 3 yıl önce yorum yaptı

image 这样的情况也可以吗

我的也是这个结果

> ![image](/attachments/403cdc40-d7ed-48e5-888b-d4489e9ba8b3) > 这样的情况也可以吗 我的也是这个结果
张彤 3 yıl önce yorum yaptı

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

答案和课本上不一样欸???
Ruizzz 3 yıl önce yorum yaptı
Sahibi

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

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

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

同样的问题,如果已经有两位同学提出来,大家就不要复读了,要不评论区太乱了(T==T)
朱乐怡 3 yıl önce yorum yaptı

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

fillblank_2 素材里的标准差打错了题目是5,素材里写成了50!
张慈惠 3 yıl önce yorum yaptı

为什么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 yıl önce yorum yaptı

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

ks\单选题-15-2.txt中每道题后面的字母是答案吗?因为好像选项中没有ABCD之类的
陈禹彤 3 yıl önce yorum yaptı

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

sy5-3-3.py中的结果运行和书本上的不一样
Ruizzz 3 yıl önce yorum yaptı
Sahibi

为什么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 yıl önce yorum yaptı

为什么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 yıl önce yorum yaptı
Sahibi

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

A就是第一项,这么理解

> ks\单选题-15-2.txt中每道题后面的字母是答案吗?因为好像选项中没有ABCD之类的 A就是第一项,这么理解
沈子菡 3 yıl önce yorum yaptı

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

![image]() 资源提示和题目要求不一样,按题目来吗?
512 KiB
肖若兰 3 yıl önce yorum yaptı

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

卷子里第一道程序题和给我们文件里的要求不一样耶 ![image](/attachments/90e0fa78-8214-42ae-a165-121f8cf5cbdc) ![image](/attachments/99d679ce-02f3-42a1-b4c6-02c914e78655)
2.3 KiB
2.0 KiB
李文卿 3 yıl önce yorum yaptı

请问assistant仓库在哪儿

请问assistant仓库在哪儿
胡可欣 3 yıl önce yorum yaptı

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

+1

> 卷子里第一道程序题和给我们文件里的要求不一样耶 > ![image](/attachments/90e0fa78-8214-42ae-a165-121f8cf5cbdc) > ![image](/attachments/99d679ce-02f3-42a1-b4c6-02c914e78655) +1
肖若兰 3 yıl önce yorum yaptı

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

np.random.seed(int(input())) 这个seed是什么意思啊
张彤 3 yıl önce yorum yaptı

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

第三大题的第一题文件没有办法解码,数据导不进去
沈子菡 3 yıl önce yorum yaptı

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

fillblank3给的资源跟题目完全不匹配
Ruizzz 3 yıl önce yorum yaptı
Sahibi

请问assistant仓库在哪儿

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

> 请问assistant仓库在哪儿 > 我的仓库,有答案,你们看不到呀
Ruizzz 3 yıl önce yorum yaptı
Sahibi

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

按题目来

> 卷子里第一道程序题和给我们文件里的要求不一样耶 按题目来
汤艾乐 3 yıl önce yorum yaptı

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

程序题第二题标准差是5还是50?题目和模板不一样
张彤 3 yıl önce yorum yaptı

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

第三大题的第2题老师给的原本程序也会报错
112 KiB
Ruizzz 3 yıl önce yorum yaptı
Sahibi

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

5,按题目来

> 程序题第二题标准差是5还是50?题目和模板不一样 5,按题目来
赵钦婷 3 yıl önce yorum yaptı

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

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

> np.random.seed(int(input())) 这个seed是什么意思啊 seed自己设置一样的话两次随机的结果才一样,如果不自己设置的话系统根据时间选择那每次随机结果不一样
姚志远 3 yıl önce yorum yaptı

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

为什么我的数据和试卷给的数据会有差异啊。
809 KiB
旭古日根 3 yıl önce yorum yaptı

#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 yıl önce yorum yaptı
Sahibi

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

标准差5 ,按题目来

> 为什么我的数据和试卷给的数据会有差异啊。 标准差5 ,按题目来
Ruizzz 3 yıl önce yorum yaptı
Sahibi

#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 yıl önce yorum yaptı

考卷全部自己写的第二题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 yıl önce yorum yaptı

考卷全部自己写的第二题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 yıl önce yorum yaptı
Sahibi

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 yıl önce yorum yaptı
Sahibi

考卷全部自己写的第二题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 yıl önce yorum yaptı

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 yıl önce yorum yaptı

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

操作题怎么读取文件啊 我文件都读不出来
钱芃 3 yıl önce yorum yaptı

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

第三大题读取文件怎么读啊,一直报错。 第二题运行的时候给定的程序也会报错。
杨宇涵 3 yıl önce yorum yaptı

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

为什么填空题第四题 我写df['temperature'].fillna({'temperature':df['temperature'].max()},inplace=True) 结果会少掉wednesday那一行啊
许舒雅 3 yıl önce yorum yaptı

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

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

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

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

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

> > np.random.seed(int(input())) 这个seed是什么意思啊 > > seed自己设置一样的话两次随机的结果才一样,如果不自己设置的话系统根据时间选择那每次随机结果不一样 那我们在输入的时候数据有要求么,还是随便输一个
肖若兰 3 yıl önce yorum yaptı

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

![image](/attachments/caed4b2d-188a-46ac-a69e-df1eeb09b145) 程序填空第四题,这个append的正确格式应该是啥样啊
肖若兰 3 yıl önce yorum yaptı

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 yıl önce yorum yaptı

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

老师程序编写题目第二题有没有参考答案呀,按公司分类那一块不是很会
倪星雨 3 yıl önce yorum yaptı

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

> 老师程序编写题目第二题有没有参考答案呀,按公司分类那一块不是很会 > 按公司分类那一块可以用groupby函数
沈子菡 3 yıl önce yorum yaptı

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

![image](/attachments/e65e5ad4-a81b-46eb-b8a0-bd9e3eaf9e8e) zhe'han这行有错吗?为什么结果多一列nan
362 KiB
汤艾乐 3 yıl önce yorum yaptı

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

第二道程序设计题里用到的pd.concat书上有提到吗?感觉没看到过
潘顺洁 3 yıl önce yorum yaptı

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

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

> ![image](/attachments/e65e5ad4-a81b-46eb-b8a0-bd9e3eaf9e8e) > zhe'han这行有错吗?为什么结果多一列nan 我觉得是fillna那行有错,给定程序里多了"['temperature']"
朱峥亦 3 yıl önce yorum yaptı

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

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

> > 老师程序编写题目第二题有没有参考答案呀,按公司分类那一块不是很会 > > 按公司分类那一块可以用groupby函数 > > groupby后面就变成只读了欸..之后要写啥别的嘛
刘垚 3 yıl önce yorum yaptı
Sahibi

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

@51205903009 小孟,本次作业如果已经批改完成了,可以把ks的答案添加到本issue,发给大家。
Ruizzz 3 yıl önce yorum yaptı
Sahibi

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

#第一步:调用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 yıl önce yorum yaptı

我计算出来的数值比答案大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 yıl önce yorum yaptı

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

数据集的目标值和特征名称有什么区别啊
汤艾乐 3 yıl önce yorum yaptı

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

#找出第1季度值缺失的公司 mask=df1['第1季度'].isnull() 这里这个isnull在书上哪里出现过吗 是什么用呢
刘诗雨 3 yıl önce yorum yaptı

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

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

> #找出第1季度值缺失的公司 > mask=df1['第1季度'].isnull() > 这里这个isnull在书上哪里出现过吗 是什么用呢 书上应该没有,判断缺失(空值)的
沈子菡 3 yıl önce yorum yaptı

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

如何打出series的index(索引名)?series.index()吗
汤艾乐 3 yıl önce yorum yaptı

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

好像不行

> 如何打出series的index(索引名)?series.index()吗 好像不行
肖若兰 3 yıl önce yorum yaptı

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

好像不行

series.index么

> > 如何打出series的index(索引名)?series.index()吗 > > 好像不行 series.index么
Bu konuşmaya katılmak için oturum aç.
Etiket Yok
Kilometre Taşı Yok
Atanan Kişi Yok
Bildirimler
Bitiş Tarihi

Bitiş tarihi atanmadı.

Bağımlılıklar

Bu konu henüz bir bağımlılık içermiyor.

Yükleniyor…
Henüz bir içerik yok.