python:用条件填充另一个excel数据的excel列

时间:2020-08-03 11:02:51

标签: python excel

我几乎是Python的新手,也许我的问题真的很容易解决。

我想用来自另一个excel文件“压缩”的某些数据来填充excel文件“替换”的2个空列。为此,我正在使用数据框。

实际上,在“压缩”文件中,我有带有WFId和WTId(数字)的列,这些列链接到风力发电机名称。

在“替换”文件中,我还有一个“风力涡轮机名称”列。当风力发电机的名称(在2个文件的“ WTName”列中)相同时,我想用WTId和WFId列的值填充“替换” excel文件的2列(WFId,WTId)。

我尝试使用下面的代码进行循环,但这不起作用。

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

我遇到了问题,因为这些文件的行数不同。 也许有人知道该怎么做会很有帮助。

今天愉快,

0 个答案:

没有答案