程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了变量未定义:Pylance (reportUndefinedVariable)。我的代码没有读取用于在数据帧中存储信息的变量 df大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决变量未定义:Pylance (reportUndefinedVariablE)。我的代码没有读取用于在数据帧中存储信息的变量 df?

开发过程中遇到变量未定义:Pylance (reportUndefinedVariablE)。我的代码没有读取用于在数据帧中存储信息的变量 df的问题如何解决?下面主要结合日常开发的经验,给出你关于变量未定义:Pylance (reportUndefinedVariablE)。我的代码没有读取用于在数据帧中存储信息的变量 df的解决方法建议,希望对你解决变量未定义:Pylance (reportUndefinedVariablE)。我的代码没有读取用于在数据帧中存储信息的变量 df有所启发或帮助;

我是 Python 新手,必须使用代码获取 Excel 文档上的信息并通过此变量 df 组织它,该变量作为未定义变量返回。代码如下,在VS Code中使用:

import pandas as pd

from datetiR_939_11845@e import datetiR_939_11845@e,timedelta

import openpyxl as xl


l= locals()

td = datetiR_939_11845@e.today()

td = td - timedelta(days=1)

path = "Y:/DB/1010/"

filename = 'PSU_'+ td.strftime('%Y_%m_%d') + '.xLSX'

sheetname= ['CAG_A','HVAC_A','CAG_B','HVAC_B']

dh1 = pd.DataFrame(columns= ['fdb_INv_bAGS_5 (BAC.100.TL46)','fdb_INv_bAGS_6 (BAC.100.TL47)','fdb_INv_bAGS_7R (BAC.100.TL48)',...

dh2 = pd.DataFrame(columns= ['CTRL_V2V_0001 (BAC.815.TL39)','CTRL_V2V_0002 (BAC.815.TL45)',...

dh3 = pd.DataFrame(columns= ['DF_INv_bAGS_5 (BAC.100.TL41)','DF_INv_bAGS_6 (BAC.100.TL42)','DF_INv_bAGS_7R (BAC.100.TL43)',...

dh4 = pd.DataFrame(columns= ['B_ST_VT_7 (BAC.908.TL10)','ST_AHU_1 (BAC.408.TL8)','ST_AHU_1 (BAC.704.TL3)','ST_AHU_1 (BAC.705.TL5)',...

for i in range(1,5):

    l['df'+str(i)] = pd.read_excel("dadosBrutos.xLSX",sheet_name=sheetname[i-1])
    
    col= l['df'+str(i)].columns.to_List()
    
    if len(col) != 0:

        col[0]= 'TIME'

        l['df'+str(i)].columns = col

        l['df'+str(i)]= l['df'+str(i)].set_index('TIME')
        
        try:

            l['df'+str(i)]= l['df'+str(i)].loc[td.strftime('%Y-%m-%d')]
        except:

            l['df'+str(i)] = pd.DataFrame()

    print(l['df'+str(i)])

    l['df'+str(i)] = l['dh'+str(i)].append(l['df'+str(i)])

    print(l['df'+str(i)])

try:
    print('Try')

    wb = xl.Workbook()

    wb.save(path+fileName)

    print(path+fileName)

    with pd.ExcelWriter(path+filename,mode='a') as writer:

        df1.to_excel(writer,sheet_name='CAG_A')  <---------------

        df2.to_excel(writer,sheet_name='HVAC_A') <---------------

        df3.to_excel(writer,sheet_name='CAG_B') <---------------

        df4.to_excel(writer,sheet_name='HVAC_B') <---------------

except:

    print('Except')

    wb = xl.Workbook()

    wb.save(fileName)

    print(fileName)

    with pd.ExcelWriter(filename,sheet_name='CAG_A') <---------------

        df2.to_excel(writer,sheet_name='HVAC_B') <---------------

带箭头的部分是代码抱怨的地方,变量 dh 存储了从中获取数据的地址。我不知道为什么 VS Code 中的编译器会抱怨它并且找不到解释。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

@H_675_22@

大佬总结

以上是大佬教程为你收集整理的变量未定义:Pylance (reportUndefinedVariable)。我的代码没有读取用于在数据帧中存储信息的变量 df全部内容,希望文章能够帮你解决变量未定义:Pylance (reportUndefinedVariable)。我的代码没有读取用于在数据帧中存储信息的变量 df所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。