python - 如何将字典中的列表中的参数作为浮点数提取到单独的列中?
问题描述
我很难从字典中提取值。该字典包含一个列表,其中包含一对感兴趣的数值,我的目的是提取它们并将它们保存在单独的 csv 文件中。
字典数组如下所示:
{"geodesic":false, "type":"Point", "coordinates":[34.5 , 23.5]}
我试图在两个单独的列中获取坐标。谢谢!
pd.DataFrame(mydict).to_csv('out.csv', index=False)
dataset1 = pd.read_csv('out.csv')
dataset2 = pd.DataFrame(dataset1, columns=["coordinates"])
解决方案
你需要做的就是cord_list = mydict["coordinates"]
。
您无需将其保存到 CSV 并重新阅读。您可以直接从字典中访问该变量。有关更多示例,请参见此处。
仅供参考,pd.DataFrame(dataset1, columns=["coordinates"])
不是正确的代码。该columns
字段允许您重命名列以用于显示目的,它不会更改实际加载的列数。当前代码将再次加载所有列。
推荐阅读
- javascript - 并行使用 axios 进行 post call
- mysql - 如何在 BelongsToMany 连接表上的 Bookshelf/Knex 中查询?
- python - 如何根据分组平均值填充缺失值?
- sql - 使用带有条件计数的 SQL 触发器来审计数据库报告的最佳方法是什么?
- windows - 由于 dll Kernel32.dll、GetSystemTimePreciseAsFileTime() 中的过程入口点,高精度时间戳方法调用失败
- python - 如何将表单响应保存为 Django 数据库中的对象?
- twitter-bootstrap - bootstrap4 轮播过渡显示两个图像
- c - C编程链表和队列与数组
- python - 简单条件序列中变量的“赋值前引用”警告的原因
- python - python将字典附加到列表会导致keyError