我正在尝试读取 CSV 文件的第一列,看看它是否满足要求。如果符合要求,我想把它写到下面的一栏。
正如您从我的代码中看到的,我可以进行读取(尽管不确定是否是最好的方法),我只需要让它写入该行的第 3 列。
示例:如果第一列中的任何行包含以 25 开头的 4 位值,则在该行的第 3 列中输入 Y。
CSV 示例:
number,na,prefix25,na,na,na
1000,,,,,
1254,,,,,
251,,,,,
2501,,,,,
6548,,,,,
1478,,,,,
02,,,,,
2550,,,,,
2569,,,,,
所需的 CSV 输出:
number,na,prefix25,na,na,na
1000,,,,,
1254,,,,,
251,,,,,
2501,,y,,,
6548,,,,,
1478,,,,,
02,,,,,
2550,,y,,,
2569,,y,,,
到目前为止的代码:
def micro():
#Prefix 25
with open(dbPath) as f:
reader = csv.reader(f, delimiter="\t")
for i in reader:
if len(i[0]) == 4:
curStore = i[0].startswith("25")
if curStore is True:
#Prints found numbers what are 4 digits and start with 25
print(i[0])
预先感谢您的任何帮助
holdtom
慕码人2483693
慕村9548890
凤凰求蛊
相关分类