第一步:导入必要的包
import csv
第二步:新建csv文件
with open('filter_imgs.csv', 'a+', encoding='utf-8', newline='') as f:
csv_writer = csv.writer(f)
第三步:写入内容,注意写入多行内容时,需要外加[]
csv_writer.writerow([df['img_name'][i],df['RMscore'][i]])
实例:判断旧csv文件中RMscore列数值,如果大于0,则将旧csv文件中数据复制到新csv文件
import pandas as pd
import csv
df =pd.read_csv('RMscore.csv')
l = 0
with open('filter_imgs.csv', 'a+', encoding='utf-8', newline='') as f:
csv_writer = csv.writer(f)
for i in range(len(df['RMscore'])):
if df['RMscore'][i]>0:
print(df['img_name'][i],df['RMscore'][i])
csv_writer.writerow([df['img_name'][i],df['RMscore'][i]])
l+=1
print(l)