问题描述
我正在PyQt5中构建一个应用程序,并试图从列表中填充其中的表。
到目前为止,我拥有的代码将允许它使用字符串值填充列表,但是会遗漏整数值。
我在表格中填充的模块是:
<!DOCTYPE html>
<html lang="en">
<head>
<Meta charset="UTF-8" />
<Meta name="viewport" content="width=device-width,initial-scale=1.0" />
<title>Navbar wistia</title>
<link rel="stylesheet" href="style.css" />
<script src="https://kit.fontawesome.com/7e5d687fd9.js" crossorigin="anonymous"></script>
</head>
<body>
<nav>
<div class="container">
<div class="links">
<div class="logo">
<h3>WISTIA</h3>
</div>
<div class="menu">
<ul>
<li class="main-link" id="product-link">
Product <i class="fas fa-chevron-down"></i>
<div class="dropdown">
<div class="cta">
<h4>Product</h4>
<p>
Use our software and your videos to grow your business.
</p>
<a href="#">Start for free</a>
</div>
<div class="major">
<ul>
<li><a href="#">Features</a></li>
<li><a href="#">Pricing</a></li>
<li><a href="#">Integration</a></li>
</ul>
</div>
<div class="sub-menu-links">
<div class="sub-menu">
<h6>CREATE</h6>
<ul>
<li><a href="#">Recording</a></li>
<li><a href="#">Hosting</a></li>
<li><a href="#">Collaboration</a></li>
<li><a href="#">Management</a></li>
</ul>
</div>
<div class="sub-menu">
<h6>PRESENT</h6>
<ul>
<li><a href="#">Player</a></li>
<li><a href="#">Embedding</a></li>
<li><a href="#">Interactivity</a></li>
<li><a href="#">Channels</a></li>
</ul>
</div>
<div class="sub-menu">
<h6>GROW</h6>
<ul>
<li><a href="#">SEO</a></li>
<li><a href="#">Subscribers</a></li>
<li><a href="#">Reach & retarget</a></li>
<li><a href="#">Analytics</a></li>
</ul>
</div>
</div>
</div>
</li>
<li class="main-link">
Learning Center <i class="fas fa-chevron-down"></i>
</li>
<li class="main-link">
podcasts & Series <i class="fas fa-chevron-down"></i>
</li>
<li class="main-link">
About <i class="fas fa-chevron-down"></i>
</li>
</ul>
</div>
</div>
<div class="buttons">
<a href="#">Sign In</a>
<a href="#">Get Started</a>
</div>
</div>
</nav>
<script src="./app.js"></script>
</body>
</html>
有什么主意,我可以将整数获取到列表中而不必先将其转换为字符串吗?
解决方法
假设它们是python默认提供的数字类型(不是numpy),那么您可以直接使用Qt :: DisplayRole角色:
#sample json file data
{"id":1,"attributes":{"id":10}}
spark.read.json("<json_file_path>").printSchema()
#root
# |-- attributes: struct (nullable = true)
# | |-- id: long (nullable = true)
# |-- id: long (nullable = true)
spark.read.json("<json_file_path>").\
withColumn("attributes_id",col("attributes.id")).\
drop("attributes").\
show()
#+---+-------------+
#| id|attributes_id|
#+---+-------------+
#| 1| 10|
#+---+-------------+
#or using toDF
columns=['id','attributes_id']
spark.read.json("<json_file_path>").\
select("id","attributes.*").\
toDF(*columns).\
show()
#+---+-------------+
#| id|attributes_id|
#+---+-------------+
#| 1| 10|
#+---+-------------+