Я использую 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