三行代码  ›  专栏  ›  技术社区  ›  Qi'ra

如何在python中操纵JSON文件,使第一列成为第一行?

  •  0
  • Qi'ra  · 技术社区  · 1 月前

    test_sarcasm_df = pd.read_json('/content/drive/My Drive/Sarcasm Data/test_sarcasm.json')

    我在一个ML项目中使用它,但格式不对。我不熟悉JSON和它的

    以下是数据框的外观: enter image description here

    1 回复  |  直到 1 月前
        1
  •  2
  •   bguest    1 月前

    熊猫转置正好解决了这个问题:

    from pandas import DataFrame
    
    
    df = DataFrame([{"row1": "text2", "row2": "text1"},{"row1": "bob", "row2": "james"}])
    df.index = ["text", "author"]
    print(df.head(2))
    # this is essentially the starting position
             row1   row2
    text    text2  text1
    author    bob  james
    
    
    
    # now we transpose
    df = df.transpose()
    print(df.head(2))
    
    # problem solved :)
           text author
    row1  text2    bob
    row2  text1  james