sas_url = 'https://telemetria2023.blob.core.windows.net/geolocalizacao/edbaa694-0988-4b38-b45f-10835fc2272f/29/2023/11/02/22/30/66jaxcmrz4gwy'
geo = pd.read_json(sas_url)
geo = pd.DataFrame.from_dict(geo)

geo[["alt", "lat", "lon"]] = (geo["telemetry"].str.split(": ", expand=True))

ValueError:列的长度必须与键相同

enter image description here

分开纬度、经度和海拔

推荐答案

try :

import pandas as pd

sas_url = "https://telemetria2023.blob.core.windows.net/geolocalizacao/edbaa694-0988-4b38-b45f-10835fc2272f/29/2023/11/02/22/30/66jaxcmrz4gwy"
geo = pd.read_json(sas_url)

geo = pd.concat([geo, geo.pop("telemetry").apply(pd.Series)], axis=1)
print(geo)

打印:

                                    applicationId component                       deviceId              enqueuedTime  enrichments  messageProperties messageSource      schema                  templateId   alt       lat        lon
geolocation  edbaa694-0988-4b38-b45f-10835fc2272f   sensors  my-phone-as-device-4pGmUfiEco  2023-11-02T22:30:04.955Z          NaN                NaN     telemetry  default@v1  dtmi:azureiot:q9ecxa3st4ir  28.4 -3.820995 -38.556383

Python-3.x相关问答推荐

错误2没有这样的文件或目录website_content.txt""

Python3和请求-超文本标记语言:试图抓取一个网站-没有取回真正的超文本标记语言代码

Django内置注销视图`不允许的方法(GET):/USERS/LOGOUT/`

动态范围内来自另外两列的列求和

在 pytest 中,如何测试 sys.exit('some error message')?

以不规则频率识别数据框日期时间列上缺失的日期,并用关联值填充它们

双轴上的刻度和标签

当我判断另一个 checkButton 时,如何判断两个 python tkinter checkButtons?

避免重复连续字符但不包括一个特定字符的正则表达式

为什么最简单的流光示例会出错?

使用 Python 解析 JSON 嵌套字典

命名元组内命名元组的 Python 语法

如何从 Python 3.5 降级到 Python 3.4

django rest框架中的save()、create()和update()有什么区别?

django.core.exceptions.ImproperlyConfigured

multiprocessing.Queue 中的 ctx 参数

tensorflow 中 numpy.newaxis 的替代方案是什么?

在没有时间的python中创建日期

Django 教程 unicode 不起作用

通过字典有效地替换Pandas 系列中的值