Переименовать таблицу данных или массив numpy - PullRequest
0 голосов
/ 05 марта 2020

Я имею в виду эту топи c, которую я открыл несколько дней go: L oop, чтобы создать несколько фреймов данных для каждого листа в файле Excel

Теперь я получил 36 таблиц данных (по одному на каждом листе в Excel) и преобразовал их в numpy.

    if name.isdigit():
        exec(f"Sheet_name{name}=pd.read_excel('{filename}', sheet_name='{name}')")

    elif '.' in name:
        temp_name=name.replace('.', '_')
        exec(f"Sheet_name{temp_name}=pd.read_excel('{filename}', sheet_name='{name}')")        

    else:
        exec(f"{name}=pd.read_excel('{filename}', sheet_name='{name}')") 

Так что 36 таблиц начинаются как Sheet_name1, Sheet_name2_1, et c и Я знаю, что в каждой таблице, в позиции [0,0], есть заголовок таблицы (мне пришлось удалить строки с NaN, прежде чем иметь ситуацию). Для numpy array или Dataframe Table есть способ переименовать каждую «переменную» во что-то внутри [0,0] каждой таблицы. Итак, в таблице Sheet_name1, в позиции [0,0] находится заголовок «C0100»: поэтому я хочу переименовать Sheet_name1 в C0100. Я хотел бы сделать это динамически c, просто чтобы не делать это вручную.

...