我可以在Python中添加csv end xlsx文件到同一列表中吗?



假设在xlsx文件和csv文件中有相同的表结构。我可以把它们加在一起吗?

像这样:

filesList = ['file.xlsx', 'file.csv']
files = []
for file in filesList:
if file.suffix = 'xlsx':
a = pd.read_excel(file)
if file.suffix = 'csv'
a = pd.read_csv(file)
files.append(a)

Python字符串没有后缀属性。Pandas没有read_xlsx函数。

你可能想要这样的东西:

filesList = ['file.xlsx','file.csv']
files = [] # dataframes
for file in filesList:
if file.endswith('.xlsx'):
files.append(pd.read_excel(file))
elif file.endswith('.csv'):
files.append(pd.read_csv(file))