Открыть весь лист Excel в Pandas - PullRequest
0 голосов
/ 06 мая 2020

Я использую Pandas для чтения листов Excel с различной длиной информации, а затем помещаю их sh в базу данных. Вся информация вводится в один форматированный лист. Однако проблема, с которой я сталкиваюсь, - это мои переменные platform и location, похоже, никогда не меняются, и они мне нужны. Мне нужно, чтобы они получили ту же информацию на следующем листе. Частично проблема заключается в том, что эти фрагменты информации находятся в безымянном заголовке, поскольку я получаю несколько таких листов, я не могу просто это изменить. Мой код выглядит следующим образом:

for f in xFiles:
    print(f)
    df2 = df2.append(pd.read_excel(f), ignore_index = True)
    #print(df2.head())
    df = df.append(pd.read_excel(f, skiprows=5, skipfooter=3), ignore_index = True)
    df = df.dropna(subset=['Brand Name'])
    platform = df2.iloc[0, 4]
    location = df2.iloc[0, 2]
    for i in df.index:
            dateEntered = pd.datetime.now().date()
            u = df['U '].astype(int)[i]
            brandName = df['Brand Name'][i]
            deviceType = df['Device Type'][i]
            model = df['Model'][i]
            serial = df['Serial #'][i]
            populatedDrives = df['Populated Drives'][i]
            driveBlanks = df['Drive Blanks'][i]
            print(dateEntered, platform, location)

Вывод всегда один и тот же, дата запуска файла, платформа из файла 1 и местоположение из файла 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...