python - 将文本框输入(html页面)转换为flask(Python)中的字典
问题描述
我正在使用html
和flask
。如果用户在文本框中输入带有键的值,如何将其转换为字典?
输入 :
'x':df['region'], 'y':df['age'], 'z': df['smoker']
输出:
{'x':df['region'], 'y':df['age'], 'z': df['smoker']}
解决方案
如果你有它作为字符串
query = "'x':df['region'], 'y':df['age'], 'z': df['smoker']"
然后你可以用eval()
它来转换它
data = eval("{" + query + "}")
也许它不安全,但它又快又容易。
import pandas as pd
df = pd.DataFrame({
'region': [1,2,3],
'age': [4,5,6],
'smoker': [7,8,9],
'other': ['A','B','C'],
})
query = "'x':df['region'], 'y':df['age'], 'z': df['smoker']"
data = eval("{" + query + "}")
print(data)
推荐阅读
- sqlite - 如何将离子单选按钮表单提交到 sqlite 数据库
- php - 在每个产品 ID/WP 的 WooCommerce 产品价格后添加文本
- service - Service Worker 注册后立即获取 clientId
- python - 从Python中的列表中删除数字的倍数
- java - Java,如何管理线程来读取套接字(websocket)?
- javascript - 无法更新我的反应类组件中的状态
- laravel - Laravel 以单一形式创建一对多关系
- mapbox - React-Map-GL:我怎样才能看到默认情况下可以使用的图标 mapbox - map sprite?
- java - 在java中从数组中删除元素会引发异常
- python - “字符串中的字符”python方法有效吗?