How to normalize json correctly by Python Pandas

前端 未结 1 1895
北荒
北荒 2020-11-28 15:39

I am a beginner in Python. What I want to do is load a json file of forex historical price data by Pandas and do statistic with the data. I have go through many topics on Pa

相关标签:
1条回答
  • 2020-11-28 16:09

    You could just pass data without any extra params.

    df = pd.io.json.json_normalize(data)
    df
    
       complete    mid.c    mid.h    mid.l    mid.o                  time  volume
    0      True  119.743  119.891  119.249  119.341  1488319200.000000000   14651
    1      True  119.893  119.954  119.552  119.738  1488348000.000000000   10738
    2      True  119.946  120.221  119.840  119.888  1488376800.000000000   10041
    

    If you want to change the column order, use df.reindex:

    df = df.reindex(columns=['time', 'volume', 'complete', 'mid.h', 'mid.l', 'mid.c', 'mid.o'])
    df
    
                       time  volume  complete    mid.h    mid.l    mid.c    mid.o
    0  1488319200.000000000   14651      True  119.891  119.249  119.743  119.341
    1  1488348000.000000000   10738      True  119.954  119.552  119.893  119.738
    2  1488376800.000000000   10041      True  120.221  119.840  119.946  119.888
    
    0 讨论(0)
提交回复
热议问题