我正在尝试循环通过一个json请求。我使用tags = df1.apply(lambda row:row[“tags”],axis= 1),结果集的示例如下图所示。x1c 0d1x
现在我想循环遍历列表和嵌套字典,并获取group的值和values(字典中的键)作为独立字段。
另外,我希望把它们推到bigquery中。所以我需要它们作为单独的字符串,而不是列表/字典。你能通过任何panda函数或python方法来帮助我解决这个问题吗?
谢谢
我尝试了df.apply来扁平化JSON请求的列表。尝试了df.explode方法来破坏Pandas字典
已尝试df.to_string。它可以工作,但bigquery不接受列出的函数作为表中的输入。
1条答案
按热度按时间icnyk63a1#
对
str
访问器使用串行切片:第一个切片(
df1['tags'].str[0]
)提供字典,第二个切片(.str['group']
)访问密钥。示例:
输出:
你可以对列表解析做同样的事情,但是你必须手工处理缺失的值: