我有一个像这样的数据框架:
Keyword Value
0 K1 V1
1 K2 V2
2 K3 V3
我想返回一个json,像这样:
{
"K1":"V1",
"K2":"V2",
"K3":"V3"
}
我现在的方法基本上是先用df.to_dict(orient='list')
转换为字典,提取关键字和值列表,遍历列表并创建一个单独的字典,然后转换为json。我想知道是否有一种更优雅和直接的方法来从数据框架本身做到这一点。谢谢。
尝试:
df.set_index('Keyword')['Value'].to_dict()
或
dict(zip(df['Keyword'], df['Value']) )
使用说明:
In [661]: df.set_index('Keyword')['Value'].to_dict()
Out[661]: {'K1': 'V1', 'K2': 'V2', 'K3': 'V3'}