【问题标题】:How to create keyword,value pair json from pandas dataframe? [duplicate]如何从熊猫数据框中创建关键字、值对 json? [复制]
【发布时间】:2021-05-12 07:01:11
【问题描述】:

我有一个如下的数据框:

        Keyword    Value
   0         K1       V1
   1         K2       V2
   2         K3       V3

我想像这样返回一个 json:

{
    "K1":"V1",
    "K2":"V2",
    "K3":"V3"
}

我现在的方法基本上是首先使用df.to_dict(orient='list') 转换为字典,提取关键字和值列表,浏览列表并创建一个单独的字典,然后转换为 json。我想知道是否有更优雅和直接的方法可以从数据框本身做到这一点。谢谢。

【问题讨论】:

    标签: python json pandas


    【解决方案1】:

    试试:

    df.set_index('Keyword')['Value'].to_dict()
    

    dict(zip(df['Keyword'], df['Value']) )
    

    【讨论】:

    • 好的,谢谢!不知道发生了什么,但它有效:D
    【解决方案2】:

    用途:

    In [661]: df.set_index('Keyword')['Value'].to_dict()
    Out[661]: {'K1': 'V1', 'K2': 'V2', 'K3': 'V3'}
    

    【讨论】:

      猜你喜欢
      • 2019-03-31
      • 2014-11-22
      • 1970-01-01
      • 2021-12-24
      • 2021-09-27
      • 2018-11-18
      • 2021-06-02
      • 2018-11-03
      • 1970-01-01
      相关资源
      最近更新 更多