到目前为止,我已经为csv文件编写了一长串(约45000行)ID号以及附加的参考值。数据结构如下:
12345678 | 2
56789012 | 10
90123456 | 46
...
到目前为止,我为此编写的代码如下所示:
def list_writer():
with open (csv_dir + '/' + csv_filename, mode = "w", newline='') as csvfile:
writer = csv.writer(csvfile, lineterminator='\n', delimiter=';')
for row in ID_list:
writer.writerow(row)
list_writer()
每个ID号(左列)都与1-100范围内的参考号(右列)相关联。我有几个附加列表,将每个参考号与附加信息(价格、数量等)相关联
我现在的目标是遍历我编写的长csv文件第二列中的所有引用号,并将其他属性写入下一列。我在StackExchange上做了一些挖掘,但到目前为止没有任何效果。提前谢谢
这听起来像是我在关系型(即SQL)数据库中做的事情,那里有很多工具来验证数据并确保数据保持一致
如果要在Python中执行此操作,可以执行以下操作:
这是一个完美的SQL用例。如果您想在Python中实现类似SQL的函数,使用pandas通常是一个好主意。它方便、易读、易写、快捷。对于您的情况,假设附加值将存储在元组列表或字典中:
然后我们得到
相关问题 更多 >
编程相关推荐