#python #pandas #dataframe #file
Вопрос:
У меня есть функция Azure. От почтальона я загружаю файл Excel с именем templateFile
, используя данные формы. Теперь я хочу преобразовать файл Excel в a pandas dataframe
.
Вот как выглядят данные в файле Excel:
BookId Title Author YearOfPublication
1 One Arranged Murder Chetan Bhagat 2020
Это то, что я пытался сделать до сих пор, но я понятия не имею, как двигаться дальше.
import pandas as pd
import azure.functions as func
def main(req: func.HttpRequest) -> func.HttpResponse:
templatefile = req.files['templatefile']
templateStream = templatefile.stream
text = templateStream.read().decode('utf-8')
А также, когда я пытаюсь расшифровать байты, этого не происходит. Я пробовал и utf-8
то и ascii
другое . Ничего не работает.
Любые предложения или идеи будут полезны.
Комментарии:
1. Не могли бы вы поделиться примером ввода?
2. @Люк обновил его
Ответ №1:
Попробуйте это:
df_test = pd.read_excel(req.files['templatefile'].read(), engine='openpyxl')