Я почти новичок в 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
У меня проблема, потому что в этих файлах разное количество строк. Может быть, кто-нибудь знает, как это сделать, это будет действительно полезно.
Хорошего дня,