【发布时间】:2021-08-12 22:07:21
【问题描述】:
尊敬的 stackoverflow 社区,
这是我第一次在这里提问。希望你能让我放松一下。 这是一个问题的描述:
- 我使用 ogr2org 将 KML 文件转换为 CSV
ogr2ogr -f CSV output.csv 'some KML file'.kml - 然后我在 pandas 中读取 csv 文件
data = pd.read_csv('output.csv')
- 删除一些奇怪的列后,我最终得到以下结果:
In[1]: data.head(8)
Out[1]:
description ID
0 <div class="googft-info-window">\n<b>ID:</b> 1... 1
1 <div class="googft-info-window">\n<b>ID:</b> 1... 10
2 <div class="googft-info-window">\n<b>ID:</b> 1... 100
3 <div class="googft-info-window">\n<b>ID:</b> 1... 1000
4 <div class="googft-info-window">\n<b>ID:</b> 1... 10000
5 <div class="googft-info-window">\n<b>ID:</b> 1... 10001
6 <div class="googft-info-window">\n<b>ID:</b> 1... 10002
7 <div class="googft-info-window">\n<b>ID:</b> 1... 10003
- description变量下的代表字符串如下:
<div class=""googft-info-window"">
<b>ID:</b> 1<br>
<b>class:</b> 1<br>
<b>fold:</b> 5
</div>
我的问题是如何从“描述”列中提取干净的信息并将其添加到同一行,使用所有 <b>...<\b> 作为列名。
谢谢。 附言请让我知道我将来如何改进我的问题。
【问题讨论】: