加载 excel 个文件时无法将字符串转换为浮点数错误 (python)

could not convert string to float error when loading excel files (python)

我正在尝试将几个 excel 文件 (.xlsx) 加载到 python 中,它们都存储在同一个文件夹中。我在使用以下代码时收到错误 'could not convert string to float':

import numpy as np
import glob


data_list = []

filenames = glob.glob('*.xlsx')

for fname in filenames:
    data = np.loadtxt(filenames)
    data_list.append(data)

我该如何解决这个问题?

np.loadtxt 无法读取 excel 文件,您可以使用 Pandas 代替:

# Python env: pip install pandas
# Miniconda env: conda install pandas
import pandas as pd
import glob

data_list = []

filenames = glob.glob('*.xlsx')

for fname in filenames:
    data = pd.read_excel(fname)  # <- HERE fname, not filenames
    data_list.append(data.to_numpy())