使用来自HTML的Python将多列数据转置为单行可以通过以下步骤实现:
<form action="/transpose" method="post">
<input type="text" name="col1">
<input type="text" name="col2">
<input type="text" name="col3">
<!-- 添加更多输入框以适应需要的列数 -->
<input type="submit" value="转置">
</form>
from flask import Flask, request
import pandas as pd
app = Flask(__name__)
@app.route('/')
def index():
return '''
<form action="/transpose" method="post">
<input type="text" name="col1">
<input type="text" name="col2">
<input type="text" name="col3">
<!-- 添加更多输入框以适应需要的列数 -->
<input type="submit" value="转置">
</form>
'''
@app.route('/transpose', methods=['POST'])
def transpose():
data = request.form.to_dict()
df = pd.DataFrame(data, index=[0])
transposed_df = df.transpose()
transposed_data = transposed_df.to_dict()[0]
return str(transposed_data)
if __name__ == '__main__':
app.run()
这样,你就可以使用来自HTML的Python将多列数据转置为单行了。请注意,这只是一个简单的示例,你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云