import pandas as p
import logging
import azure.functions as func
def main(req: func.HttpRequest) -> func.HttpResponse:
text =req.params.get('name')
d = p.DataFrame({'Data': [text], 'Size': [len(text)]})
res = d.to_json(orient='records')
print(res)
return func.HttpResponse(res, mimetype='application/json')
1条答案
按热度按时间ymdaylpp1#
问题是Azure函数无法将 Dataframe 作为输出。
是的,AFAIK你不能,但要实现这一点,你可以将数据格式化为JSON或CSV,正如@Anupam Chand所提到的。
这里,我有硬编码的输入,你可以动态地获取输入。
对于csv,修改以下行:
和