Python Pandas 比较列
Python Pandas Compare column
我需要帮助来将 csv 列中的数据与另一个 csv 进行比较。获取正确地址
num_lines = sum(1 for line in open('example.csv')) # 计算行数
for row in range(num_line - 1):
df1 = pd.read_csv("example.csv", na_values=['NA']) # read csv addresses list that need to be fixed
df2 = pd.read_csv("CTT.csv", na_values=['NA']) # read csv with correct addresses
if cp7 == True:
将列与另一个 csv 文件进行比较
if cp7 == 1:
cp7 只匹配一个地址
File = open('Norm.csv', 'w')
Norm = csv.writer(File)
Norm = [column for column in Norm]
File.close()
else:
所有 cp7 可能性
File = open('PNorm.csv', 'w')
PNorm = csv.writer(File)
PNorm = [column for column in PNorm]
File.close()
elif cp4 == True:
所有 cp4 可能性
将列与另一个 csv 文件进行比较
File = open('PNorm.csv', 'w')
PNorm = csv.writer(File)
PNorm = [column for column in PNorm]
File.close()
else:
pass
if localidade == True:
所有本地化可能性
阅读本地化
File = open('PNorm.csv', 'w')
PNorm = csv.writer(File)
PNorm = [column for column in PNorm]
File.close()
else:
pass
if tipovia == True
# compare column with another csv file
if tipovia == 1:
TipoVia 只匹配一个地址
File = open('Norm.csv', 'w')
Norm = csv.writer(File)
Norm = [column for column in Norm]
File.close()
else:
所有 cp7 可能性
File = open('PNorm.csv', 'w')
PNorm = csv.writer(File)
PNorm = [column for column in PNorm]
File.close()
else:
pass
if nomerua_numpolicia == True
将列与另一个 csv 文件进行比较
if nomerua_numpolicia == 1:
NomeRua_NumPolicia 只匹配一个地址
File = open('Norm.csv', 'w')
Norm = csv.writer(File)
Norm = [column for column in Norm]
File.close()
else:
所有 cp7 可能性
File = open('PNorm.csv', 'w')
PNorm = csv.writer(File)
PNorm = [column for column in PNorm]
File.close()
else:
pass
解决方法:
if df1.reset_index(drop=True)["CP4"] == df2.reset_index(drop=True)["CP4"] and
df1.reset_index(drop=True)["CP3"] == df2.reset_index(drop=True)["CP3"]
我需要帮助来将 csv 列中的数据与另一个 csv 进行比较。获取正确地址
num_lines = sum(1 for line in open('example.csv')) # 计算行数
for row in range(num_line - 1):
df1 = pd.read_csv("example.csv", na_values=['NA']) # read csv addresses list that need to be fixed
df2 = pd.read_csv("CTT.csv", na_values=['NA']) # read csv with correct addresses
if cp7 == True:
将列与另一个 csv 文件进行比较
if cp7 == 1:
cp7 只匹配一个地址
File = open('Norm.csv', 'w')
Norm = csv.writer(File)
Norm = [column for column in Norm]
File.close()
else:
所有 cp7 可能性
File = open('PNorm.csv', 'w')
PNorm = csv.writer(File)
PNorm = [column for column in PNorm]
File.close()
elif cp4 == True:
所有 cp4 可能性
将列与另一个 csv 文件进行比较
File = open('PNorm.csv', 'w')
PNorm = csv.writer(File)
PNorm = [column for column in PNorm]
File.close()
else:
pass
if localidade == True:
所有本地化可能性
阅读本地化
File = open('PNorm.csv', 'w')
PNorm = csv.writer(File)
PNorm = [column for column in PNorm]
File.close()
else:
pass
if tipovia == True
# compare column with another csv file
if tipovia == 1:
TipoVia 只匹配一个地址
File = open('Norm.csv', 'w')
Norm = csv.writer(File)
Norm = [column for column in Norm]
File.close()
else:
所有 cp7 可能性
File = open('PNorm.csv', 'w')
PNorm = csv.writer(File)
PNorm = [column for column in PNorm]
File.close()
else:
pass
if nomerua_numpolicia == True
将列与另一个 csv 文件进行比较
if nomerua_numpolicia == 1:
NomeRua_NumPolicia 只匹配一个地址
File = open('Norm.csv', 'w')
Norm = csv.writer(File)
Norm = [column for column in Norm]
File.close()
else:
所有 cp7 可能性
File = open('PNorm.csv', 'w')
PNorm = csv.writer(File)
PNorm = [column for column in PNorm]
File.close()
else:
pass
解决方法:
if df1.reset_index(drop=True)["CP4"] == df2.reset_index(drop=True)["CP4"] and
df1.reset_index(drop=True)["CP3"] == df2.reset_index(drop=True)["CP3"]