import pandas as pd
# 读取数据
df = pd.read_csv('data.csv')
# 数据清洗
df.dropna(inplace=True)
]]>
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/data')
def get_data():
# 假设df是已经处理好的数据
return jsonify(df.to_dict(orient='records'))
if __name__ == '__main__':
app.run(debug=True)
]]>
d3.json('/data').then(data => {
const svg = d3.select('#chart')
.append('svg')
.attr('width', 500)
.attr('height', 500);
svg.selectAll('circle')
.data(data)
.enter()
.append('circle')
.attr('cx', d => d.x)
.attr('cy', d => d.y)
.attr('r', 5);
});
]]>