8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

“ dataFrame”对象没有属性'单元格

Elerium115 7月前

40 0
我想将一个文件从一个文件复制到另一个文件中。 我使用的方法通常对我有用,但是现在有问题/缺失,并且数据没有粘贴到最终文件中。 prod_mat_pat ...
<旁边class =“ s-notice s-notice __info后通知JS-post-notice mb16”角色=“状态”>
关闭。 这个问题需要 调试详细信息
它目前不接受答案。
这将帮助其他人回答这个问题。

我想将一个文件从一个文件复制到另一个文件中。

我使用的方法通常对我有用,但是现在有些问题/缺失,并且数据没有粘贴到最终文件中。
Prod_Mat_path  = r"C:\Users\m0189599\Desktop\Automation\Python_test\07 Step ME External Production material_report.xlsx"
Prod_Mat_ws = openpyxl.load_workbook(Prod_Mat_path)
Prod_Mat_DF = Prod_Mat_ws["Local_Currency"]
data_values = []
for row in Prod_Mat_DF:
    data_values.append([cell.value for cell in row])
Prod_Mat_DF = pd.DataFrame(data_values[1:], columns=data_values[0])
Prod_Mat_DF['Plant'] = Prod_Mat_DF['Plant'].astype(int)


for index, row in bi_df.iterrows():
    file_name = row["File_Name"]
    try:        
        wb = openpyxl.load_workbook(reports_path + file_name, data_only=True)
        GRIP_Plant= row["GRIP Plant"]
        PPF_Local_CY_ws = wb["PPF_Local_CY"]

        Prod_Mat_DFfilter = Prod_Mat_DF[Prod_Mat_DF["Plant"] == GRIP_Plant]
        Prod_Mat_DFfilter = pd.DataFrame(Prod_Mat_DFfilter)
        print(Prod_Mat_DFfilter)

        for r_idx, row in enumerate(Prod_Mat_DFfilter.values , 1):
            for c_idx, value in enumerate(row, 5):
                cell = PPF_Local_CY_ws.cell(row=r_idx, column=c_idx, value=value) #where to copy
                source_cell = Prod_Mat_DFfilter.cell(row=r_idx, column=c_idx)
                cell.font = source_cell.font
                cell.alignment = source_cell.alignment
                cell.border = source_cell.border
                cell.fill = source_cell.fill
                wb.save(reports_path + file_name) 
    except Exception as e:
        print(f"An error occurred: {e}")

当我在线检查数据时,然后按预期打印数据。

print(Prod_Mat_DFfilter)

最后,我收到消息“发生错误:'dataframe'对象没有属性'cell'

帖子版权声明 1、本帖标题: “ dataFrame”对象没有属性'单元格
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Elerium115在本站《python》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 'prod_mat_df'是一个openpyxl工作表,
  • 数据框“ BI_DF”是未定义的。 变量“行”在顶部循环中定义,然后在嵌套环中再次定义。
返回
作者最近主题: