首页 > 解决方案 > 如何将字典中的列表中的参数作为浮点数提取到单独的列中?

问题描述

我很难从字典中提取值。该字典包含一个列表,其中包含一对感兴趣的数值,我的目的是提取它们并将它们保存在单独的 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"])

标签: pythonpandascsv

解决方案


你需要做的就是cord_list = mydict["coordinates"]

您无需将其保存到 CSV 并重新阅读。您可以直接从字典中访问该变量。有关更多示例,请参见此处

仅供参考,pd.DataFrame(dataset1, columns=["coordinates"])不是正确的代码。该columns字段允许您重命名列以用于显示目的,它不会更改实际加载的列数。当前代码将再次加载所有列。


推荐阅读