无法使用 pd.json_normalize 进行解析,它会抛出带有索引值的 null

unable to parse using pd.json_normalize, it throws null with index values

我的数据样本:

ID target
1 {"abc":"xyz"}
2 {"abc":"adf"}

此数据是我在 python

中按以下方式导入的 csv 输出
data=pd.read_csv('location',converters{'target':json.loads},header=None,doublequote=True,encoding='unicode_escape')

data=data.drop(labels=0,axis=0)
data=data.rename(columns={0:'ID',1:'target'})

当我尝试使用

解析此数据时
df=pd.json_normalize(data['target'])

我得到空数据框

0
1

您需要将单元格从字符串更改为实际的字典,然后您的代码才能正常工作。 试试这个:

df['target'] = df['target'].apply(json.loads)
df = pd.json_normalize(df['target'])