Для l oop с операторами if для чтения файлов Excel с разными именами столбцов - PullRequest
0 голосов
/ 24 февраля 2020

привет, я пытаюсь использовать для l oop с оператором if, который читает файлы Excel с разными именами столбцов. и, например, если в файле Excel нет первого набора имен столбцов, он читает второй набор и объединяет столбцы.

import os
import pandas as pd
path = os.getcwd()
files=os.listdir(path)
files_xls = [f for f in files if f[-4:] == 'xlsx']
df = pd.DataFrame()
for f in files_xls:
  qw = pd.read_excel(f)
  df = df.append(qw)
  if df['Location Address'].map(str)+'-'+df['City'].map(str)+'-'+df['State'].map(str)+'-'+df['ZIP'].map(str):
    pass
else:
   df['address1'].map(str) + '-' + df['address2'].map(str) + '-' + df['city'].map(str) + '-' + df['state'].map(str)+'-'+df['zip'].map(str)
   export_csv=df.to_csv('dataframe.csv',index= None,header=True)
...