我有一个 csv 文件。每列代表一个参数,包含几个重复数百次的值(例如 1、2、3、5)。我想编写一个 python 程序来读取每一列并将其内容存储在字典 {column_header: list_numbers} 中(不重复数字)。
我尝试修改python 文档中给出的示例:
def getlist(file):
content = dict()
with open(file, newline = '') as inp:
my_reader = reader(inp, delimiter = ' ')
for col in zip(*my_reader):
l = []
for k in col:
if k not in l:
l.append(k)
print(k) # for debugging purposes
content[col[0]] = l
我期待通过打印 k 来查看列的每个元素。相反,我一次得到几列。
关于什么是错的任何想法?