基本上,我希望避免,如果我的csv中有9列,则以这种低效的方式编写它们:
myArray.append({"word":row[0],"score":row[1],"sub":row[2],"emotion":row[3],"tipo_palabra":row[4],"lemma":row[5],"empresa":row[6], "entidad":row[7],"lugar":row[8],"tiempo":row[9] })
我想知道是否有任何方法可以获得该列的值并为其指定相应的值。我知道如何使用类似以下内容来处理json:
对于idx,输入enumerate(myJson.keys()): 但是,我不知道在csv的情况下,这样做的等效性是什么。在我的csv中,我有以下列:
word,score,sub,emotion,tipo_palabra,lemma,empresa, entidad,lugar,tiempo
我想从我的文件中动态地获取它们
如何避免逐个定义字段?我想让我正在构建的json键成为列的名称和对应于行的值
with open('myfile.csv', newline='') as File:
reader = csv.reader(File,delimiter="|")
for row in reader:
myArray.append({"word":row[0],"score":row[1],"sub":row[2],"emotion":row[3],"tipo_palabra":row[4],"lemma":row[5],"empresa":row[6], "entidad":row[7],"lugar":row[8],"tiempo":row[9] })
File.close()
您可以将
csv.DictReader
用于类似的希望你的csv文件看起来像
那你就可以
以及产量,
我个人最喜欢的是当我需要在阅读时做些什么,而不仅仅是阅读
相关问题 更多 >
编程相关推荐