我是Python的初学者,想听听你的意见
我编写了这段代码,读取我电脑上文件中的唯一列,并将其放入列表中
我很难理解如何使用具有多列的文件修改同一代码,并仅选择我感兴趣的列
你能帮我吗
list = []
with open(r'C:\Users\Desktop\mydoc.csv') as file:
for line in file:
item = int(line)
list.append(item)
results = []
for i in range(0,1086):
a = list[i-1]
b = list[i]
c = list[i+1]
results.append(b)
print(results)
您可以像这样简单地使用^{} 方法:
对于纯python实现,应该使用csv包
data.csv
python程序应该逐行读取它
如果打印
row
元素,您将看到它是这样一个列表如果我想将第1列中的所有元素都放在列表中,我需要将该元素放在列表中,执行以下操作:
现在在列表
a
中,我将有一个如下列表:以下是完整的代码:
对于您正在做的工作,一个有用的模块是富有想象力的csv模块
许多csv文件的顶部都有一个“标题”,按照惯例,这是标记文件列的一种有用方法。假设您可以在csv文件顶部插入一行逗号分隔的字段名,那么您可以将程序替换为以下内容:
在您将其编辑为与特定文件匹配后,上面的内容将打印到终端上与特定
'column_name_of_interest'
匹配的所有值一次处理许多列是很正常的,因此,将整行打包到单个对象(可通过列名寻址)的字典方法以后可能会非常方便
相关问题 更多 >
编程相关推荐