我有一个 JSON 对象,如下所示:
[{"name":"NAME_1"},"NAME_2"]
Run Code Online (Sandbox Code Playgroud)
我想要一个输出
["NAME_1", "NAME_2"]
Run Code Online (Sandbox Code Playgroud)
数组中的某些条目是带有“名称”键的对象,有些只是名称的字符串。我正在尝试提取名称数组。使用
jq -cr '.[].name // []'
Run Code Online (Sandbox Code Playgroud)
当它尝试索引字符串对象的 .name 时抛出错误。有没有办法检查它是否是字符串,如果是,则只需使用它的值而不是 .name ?
这是我第一次使用 Jupyter Notebook 分析调查数据(.sav 文件),我希望以显示元数据的方式阅读它,以便我可以将答案与问题联系起来。我是这个领域的新手,所以非常感谢您的帮助!
import pandas as pd
import pyreadstat
df, meta = pyreadstat.read_sav('./SimData/survey_1.sav')
type(df)
type(meta)
df.head()
Run Code Online (Sandbox Code Playgroud)
如果我需要执行额外的步骤才能看到元数据,请告诉我!