Okoge-keys's picture
Upload 4 files
858e777 verified
raw
history blame contribute delete
838 Bytes
from flask import Flask, send_from_directory, jsonify, request
import pandas as pd
app = Flask(__name__)
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 30, 35, 40],
'city': ['New York', 'Los Angeles', 'Chicago', 'Houston']})
@app.route('/')
def serve_index():
return send_from_directory('.', 'index.html')
@app.route('/static/<path:path>')
def serve_static(path):
return send_from_directory('static', path)
@app.route('search', methods=['POST'])
def search():
keyword = request.json.get('keyword', '').lower()
if keyword:
result = df[df['name'].str.lower().str.contains(keyword)]
else:
result = df.head(5)
return jsonify(result.to_dict(orient='records'))
if __name__ == '__main__':
app.run(debug=True)