我有这两个文件:
第一个文件:'ast'
列:fid,CAD_ADMIN
第二个文件:'inte'
列:Left_Ln, Right_Ln
目的
我想与fid
和Left_Ln
进行连接,并用inte
列填充名为Left_enot
的{{1}}文件中的新列。第一个文件。
然后使用Right_Ln进行相同操作,并用第一个文件的CAD_ADMIN
列填充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)
和`Left_Ln'无关。我需要的是sql中的UPDATE。例如,从一个字段找到另一个字段的对应值:
文件的外观:
第一个文件
fid
第二个文件
FID_1 CAD_ADMIN
0 921095
1 921094
2 921093
3 921092
4 921091
5 921090