给出以下信息:
http://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data
我需要有一个输出:
- 萼片长 2. 萼片宽 3. 花瓣长 4. 花瓣宽 5. 等级:a. 鸢尾花 b. 异色虹膜 c. 弗吉尼亚鸢尾
代码需要有一个名为 iris-summary.txt 的输出文件。
输出文件应给出萼片和花瓣长度和宽度的平均值。建议的输出格式为:平均萼片长度、平均萼片宽度、平均花瓣长度、平均花瓣宽度、类 在这种情况下,正确的输出格式为:6.588、2.974、5.552、2.026、Iris-virginica 5.006、3.418、1.464 , 0.244, 鸢尾花 5.936, 2.77, 4.26, 1.326, 鸢尾花
我知道我需要使用字典和列表理解。我也知道我需要使用 f.split(",") 功能将键添加到字典中,然后我可以在其中添加然后平均它们。
如果有人可以帮助我使用此代码,谢谢。
这只是我做的一些摆弄,但我知道我离得很远。我几乎只创建了列表和字典,并且知道仍然必须附加键。我需要同时使用字典和列表吗?
from __future__ import division, print_function
f = ('iris.txt', 'r')
f2 = ('iris-summary.txt', 'w')
for line in f
c = f.split(',')
l_sl = []
l_sw = []
l_pl = []
l_pw = []
l_c = []
d_sepal_length = {}
d_sepal_width = {}
d_pedal_length = {}
d_pedal_width = {}
d_class = {}