将 pandas 列下的字段从 str 转换为 dict 并创建新列
我在名为 df 的数据帧中有一个名为 geo 的 pandas 列。它可以填充也可以不填充。
geo 有一个对象,引用一个地点的 ID。
我使用 df.iloc[18].geo 访问第 18 行,它返回:
"{'place_id': '1c37515518593fe3'}"
它是一个 str 类型。
我如何在 df 中创建一个名为 place_id 的新列来计算值(在我的示例中:1c37515518593fe3)?
I have a pandas column called geo inside a dataFrame called df. It can be populated or not.
geo has an object, referencing an id of a place.
I'm acessing row 18 using df.iloc[18].geo
and it returns:
"{'place_id': '1c37515518593fe3'}"
its a str type.
How i can create a new column inside df called place_id countaining the value (on my example: 1c37515518593fe3) ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这篇文章应该可以帮助您将字符串文字转换为字典:
将字典的字符串表示形式转换为字典?< /a>
编辑更新可能的空值
This post should help you convert string literals into dictionaries:
Convert a String representation of a Dictionary to a dictionary?
EDIT updated for possible null values