У меня есть два файла:
первый файл : 'ast'
столбцы : fid,CAD_ADMIN
второй файл : 'inte'
столбцы : Left_Ln, Right_Ln
Назначение
Я хочу выполнить объединение с fid
и Left_Ln
и заполнить новый столбец в файле inte
с именем Left_enot
столбцом CAD_ADMIN
первого файла.
, а затемто же самое, но с Right_Ln и заполните новый столбец в файле inte
с именем Left_enot
столбцом CAD_ADMIN
первого файла.
Я сделал это:
import pandas as pd
ast = pd.read_csv(filename,encoding = 'UTF-8')
inte = pd.read_csv(filename1,encoding = 'UTF-8')
ast.reset_index(inplace= True)
ast.rename(columns = {'index': 'FID_1'},inplace = True)
final = pd.merge(ast, inte, left_on='FID_1', right_on="Left_Ln", how='inner')
print(final)
Ноон просто сливается строка за строкой без учета fid
и `Left_Ln '.Что мне нужно, это как ОБНОВЛЕНИЕ в sql.Например, чтобы найти соответствующие значения из одного поля в другое:
Как выглядят файлы:
первый файл
FID_1 CAD_ADMIN
0 921095
1 921094
2 921093
3 921092
4 921091
5 921090
второй файл
FID_1 Left_Ln Right_Ln
0 0 0
1 0 0
2 0 0
3 0 0
4 0 0
5 0 0 (thousands of lines)