python: заполнить столбцы Excel данными другого Excel с условиями - PullRequest
0 голосов
/ 03 августа 2020

Я почти новичок в Python, может быть, мою проблему действительно легко решить.

Я хочу заполнить 2 пустых столбца «замен» моего файла excel некоторыми данными, поступающими из другого файла excel 'ввод в эксплуатацию'. Для этого я использую фреймы данных.

Действительно, в файле 'comisioning' у меня есть столбцы с WFId и WTId (числа), которые связаны с именем ветряной турбины.

In файл "замен", у меня также есть столбец имени ветряной турбины. Я хотел бы заполнить 2 столбца (WFId, WTId) файла excel «замен» значениями столбцов WTId и WFId, когда имя ветряной турбины (в столбцах «WTName» в 2 файлах) одинаковое.

Я пробовал использовать циклы с приведенным ниже кодом, но он не работает.

d=pd.read_excel("remplacements.xlsx",decimal=",")

df=pd.DataFrame(d)

data=pd.read_excel('new.xlsx')

com=pd.DataFrame(data)

  #copy

dff=df.copy()
comf=com.copy()

  #fill

for row in comf.iterrows():
      for row in dff.iterrows():

          if comf['WTName'].values==dff['WTName'].values:

              dff['WFId'].values==comf['WFId'].values

              dff['WTId'].values==comf['WTId'].values

У меня проблема, потому что в этих файлах разное количество строк. Может быть, кто-нибудь знает, как это сделать, это будет действительно полезно.

Хорошего дня,

...