У меня есть большой файл, который содержит таблицу.Я собираюсь открыть его с пакетом datatable
в python.Рассмотрим следующий код
import datatable as dt
from datatable import f
df = dt.open('Mybigfile.nff')
df = df[(f.c1 > 0) & (f.c1 < 100),:]
print(df.shape)
, когда я запускаю его как python code.py
, где code.py
содержит приведенный выше код, все в порядке.
Но когда я помещаю код во флакон-API, я получаю ошибку
AttributeError: '_io.TextIOWrapper' object has no attribute 'c1'
from flask import Flask, request
from flask_restful import Resource, Api
from flask_cors import CORS
from json import dumps
import datatable as dt
from datatable import f
app = Flask(__name__)
CORS(app)
api = Api(app)
class test(Resource):
def get(self):
df = dt.open('Mybigfile.nff')
df = df[(f.c1 > 0) & (f.c1 < 100),:]
print(df.shape)
return 1
api.add_resource(test, '/gettest')
if __name__ == '__main__':
app.run(host= '0.0.0.0',port=12345)