回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个数据框,其中一列是包含地址信息的列表</p>
<p>我的数据:</p>
<pre><code>import pandas as pd
data = [['location1', [(123, 'Number'),('Main', 'Street'),('New York', 'City')]], ['location2', [('Broadway', 'Street'),('New York', 'City'),(11111, 'ZIP')]], ['location3', [(987, 'Number'),('Grand', 'Street'),('Chicago', 'City'), (55555,'ZIP')]]]
df = pd.DataFrame(data, columns = ['Location', 'Address_Info'])
</code></pre>
<p>这将创建一个如下所示的数据帧:</p>
<pre><code> Location Address_Info
0 location1 [(123, 'Number'), ('Main', 'Street'), ('New York', 'City')]
1 location2 [('Broadway', 'Street'), ('New York', 'City'), (11111, 'ZIP')]
2 location3 [(987, 'Number'), ('Grand', 'Street'), ('Chicago', 'City'), (55555, 'ZIP')]
</code></pre>
<p>我需要提取包含“Number”值的列表。然后,我需要将该列表中的数字添加到新列中的数据框中</p>
<p>生成的数据帧如下所示:</p>
<pre><code> Location Address_Info Number
0 location1 [(123, 'Number'), ('Main', 'Street'), ('New York', 'City')] 123
1 location2 [('Broadway', 'Street'), ('New York', 'City'), (11111, 'ZIP')] NaN
2 location3 [(987, 'Number'), ('Grand', 'Street'), ('Chicago', 'City'), (55555, 'ZIP')] 987
</code></pre>
<p>我遇到的一个问题是“地址信息”中没有包含“号码”的列表</p>