python - Jupyter Notebook 中数据框中的某些列在 GitHub 中呈现为 HTML。如何不在 HTML 中呈现它?
问题描述
在 SQL 查询中,我将展示收入的数字转换为货币格式(在 Jupyter Notebook 中工作时),并且在那里渲染得很好:
top_ten_df = pd.read_sql("WITH revenue_by_product AS "
"(SELECT p.Name AS ProductName, pm.Name AS Model, "
"FORMAT(SUM(pod.LineTotal), 'C2','en-US') AS Revenue "
"FROM Purchasing.PurchaseOrderDetail pod "
"INNER JOIN Production.Product p "
"ON pod.ProductID = p.ProductID "
"INNER JOIN Production.ProductModel pm "
"ON pm.ProductModelID = p.ProductModelID "
"GROUP BY p.Name, pm.Name "
"ORDER BY SUM(pod.LineTotal) DESC "
"OFFSET 0 ROWS "
"FETCH FIRST 10 ROWS ONLY) "
"SELECT ProductName, Model, Revenue "
"FROM revenue_by_product "
"ORDER BY Revenue DESC;", conn)
display(top_ten_df)
然而,当我将此 Notebook 推送到 GitHub 存储库时,货币以一种奇怪的格式显示在那里:
推送到 GitHub 的代码是一样的,但是数据框中带有货币的列看起来不对。
我已经尝试通过数据框(而不是 SQL 查询)将数据转换为货币
def format(x):
return "${:,.2f}".format(x)
top_ten_df['Revenue'] = top_ten_df['Revenue'].apply(format)
display(top_ten_df)
但它仍然在 GitHub 中显示 HTML。
有没有办法将 SQL 查询生成的数据框上传到 GitHub,以正确的格式展示货币?
解决方案
推荐阅读
- amazon-web-services - Kinesis Stream 和 Kinesis Firehose 更新 Elasticsearch 索引
- php - 上传时重命名文件以避免重复
- java - 删除一个txt文件
- jenkins - Jenkins 管道 scm 环境变量
- python - 如何从 URL 下载多个图像
- python - Python:变量更改而不被调用
- symfony - 提交表单 Symfony 后用户可编辑的复选框
- angular - 使用 Angular 的动态响应式表单
- debian - 获取同时在两个集群节点(corosync)中运行的星号服务器
- selenium - 范围报告测试总是报告通过