我正在学习如何将数据读入Python,并且在一项作业中停留在以下几个项目上,以使下面的当前代码正常工作。
read_dow函数具有2个参数“ file_path”,其中包含指向数据集路径的字符串,而“ num_lines”则是整数。
将不带“ \ n”字符的分隔的数据行追加到列表中。
在“ num_lines”行中读取后,请停止在新行中读取。
返回一个嵌套列表,其中列表中的每个元素都是一行数据。
_
Z = 2*exp(X)/((1+exp(X)).*Y);
def read_dow(file_path, num_lines=5):
'''
Reads in num lines of data from file_path.
Parameters
----------
file_path: string containing file path to a dataset
num_lines: integer containing the number of lines to read
Returns
-------
Nested List of data read in from the file_path
'''
with open(file_path, 'r') as fin:
for line in fin:
line.replace('\n','')
line.split(",")
print(line)
new_list = []
for num_lines in fin:
new_list.append(num_lines)
答案 0 :(得分:1)
您不需要在循环中执行任何操作。我的建议是删除它们并从干净的循环开始(您可以在其中保留打印内容)。
现在,仅打印所需的行,实际上只需要append
仅将所需的行插入到列表中。
lines_you_want = [] # This is how you create a list
lines_you_want.append(line) # This is how you append a line into the list
我将其余的留给您:)