我几乎是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
我遇到了问题,因为这些文件的行数不同。 也许有人知道该怎么做会很有帮助。
今天愉快,