Как сопоставить строки из двух разных столбцов и более - PullRequest
0 голосов
/ 05 марта 2020

Столбцы данных

Data columns

Пожалуйста, смотрите прикрепленную фотографию.

Привет всем Я новичок в кодировании и хотел получить некоторые руководства по этой проблеме.

Я хочу написать сценарий, который может точно совпадать со строками из столбца B на левой стороне листа Excel и столбца B на правой стороне листа Excel. Если два элемента совпадают, присвойте соответствующий «тег клиента», который является столбцом C с левой стороны листа, столбцу C листа с правой стороны, который является пустым. Если есть элемент, у которого нет совпадения, его следует оставить пустым.

Это то, что у меня есть. В основном был в состоянии импортировать файлы Excel и назначать переменные для столбцов.

import pandas as pd


import matplotlib.pyplot as plt
import numpy as np

index1 = pd.read_excel('C:/Users/Desktop/Things to do project level/QP 90xxx/9XXXXXX- QP Datasource.xlsx',
                         sheet_name = 'Data Source', usecols = 'A:A') #For source
std_tag_source = pd.read_excel('C:/Users/Desktop/Things to do project level/QP 90xxx/9XXXXXX- QP Datasource.xlsx', 
                        sheet_name = 'Data Source', usecols = 'B:B') #For Tag number
cus_tag_source = pd.read_excel('C:/Users/Desktop/Things to do project level/QP 90xxx/9XXXXXX- QP Datasource.xlsx', 
                        sheet_name = 'Data Source', usecols = 'C:C') #For Tag number

index2 = pd.read_excel('C:/Things to do project level/QP 90xxx/datasource  rev 3.xlsx',
                         sheet_name = 'Data Source', usecols = 'A:A') #DATA FROM 
std_tag_data = pd.read_excel('C:/Users/Desktop/Things to do project level/QP 90xxx/NODCO datasource  rev 3.xlsx', 
                        sheet_name = 'Data Source', usecols = 'B:B') #DATA FROM 
cus_tag_data = pd.read_excel('C:/Users/Things to do project level/QP 90xxx/datasource  rev 3.xlsx', 
                        sheet_name = 'Data Source', usecols = 'C:C') #DATA FROM 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...