python修改csv某一列 读取csv移动文件

import pandas as pd
path_csv='C:\\Users\\11982\\feiyan\\train_bboxes.csv'
data=pd.read_csv(path_csv)
data['filename']=data['filename'].astype(str)
data['filename']=data['filename'].apply(lambda x:r'.\\feiyan\\train\\'+x+'.jpg')
data.to_csv(path_csv)

index=false表示不加索引

import os
import shutil
import pandas as pd
path_csv='C:\\Users\\11982\\feiyan\\train_bboxes.csv'
data=pd.read_csv(path_csv)
# data['filename']=data['filename'].astype(str)
# data['filename']=data['filename'].apply(lambda x:x+'.jpg')
# data.to_csv(path_csv)
path_img='C:\\Users\\11982\\feiyan\\train'
ls = os.listdir(path_img)
# # print(len(ls))
ans={}
for i in range(len(data['filename'])):
    for j in range(len(data['filename'])):
        if str(data['filename'][i])==str(ls[j]):
            print(data['filename'][i])
#             ans[i]=data['filename'][i]
#             shutil.move(path_img+'\\'+ls[j],"C:\\Users\\11982\\feiyan\\annotation\\"+ls[j])
            shutil.copy(path_img+'\\'+ls[j],"C:\\Users\\11982\\feiyan\\annotation\\"+ls[j])
            print(ls[j])

import os
import shutil
import pandas as pd
new=[]
path_csv='C:\\Users\\11982\\feiyan\\1.csv'
data=pd.read_csv(path_csv)
# data['filename']=data['filename'].astype(str)
# data['filename']=data['filename'].apply(lambda x:x+'.jpg')
# data.to_csv(path_csv)
path_img='C:\\Users\\11982\\feiyan\\train.csv'
ls =pd.read_csv(path_img)
# # print(len(ls))
ans={}
for i in range(len(data['filename'])):
    for j in range(len(ls['0'])):
        if str(data['filename'][i])==str(ls['0'][j]):
            print(data['filename'][i])
            new.append(ls['1'][j])
data['nums']=new
data.to_csv(path_csv,index=False)

猜你喜欢

转载自blog.csdn.net/m0_67105022/article/details/124158543