Json ဖိုင်ကို pandas dataframe သို့ဘယ်လိုပြောင်းမလဲ။
တခါတရံ သင်သည် JSON ဖိုင်ကို ပန်ဒါ DataFrame သို့ ပြောင်းလိုပေမည်။ ကံကောင်းထောက်မစွာ၊ အောက်ပါ syntax ကိုအသုံးပြုသည့် pandas read_json() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ၎င်းသည် လွယ်ကူစွာလုပ်ဆောင်နိုင်သည်-
read_json(‘လမ်းကြောင်း’၊ orient=’index’)
ရွှေ-
- လမ်းကြောင်း- သင်၏ JSON ဖိုင်သို့ လမ်းကြောင်း။
- ဦးတည်ချက်- JSON ဖိုင်၏ ဦးတည်ချက်။ မူရင်းမှာ “ အညွှန်း” ဖြစ်သော်လည်း၊ “ ခွဲခြမ်း” , “ မှတ်တမ်းများ” , “ ကော်လံများ” သို့မဟုတ် “ တန်ဖိုးများ” အစား သင်သတ်မှတ်နိုင်ပါသည်။
အောက်ပါနမူနာများသည် မတူညီသော JSON စာကြောင်းအမျိုးမျိုးအတွက် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသထားသည်။
ဥပမာ 1- “ မှတ်တမ်းများ” ဖော်မတ်ဖြင့် JSON ဖိုင်ကို ပြောင်းခြင်း။
အောက်ပါဖော်မတ်တွင် my_file.json ဟုခေါ်သော JSON ဖိုင်တစ်ခုရှိသည် ဆိုကြပါစို့။
[
{
"points": 25,
“assists”: 5
},
{
"points": 12,
“assists”: 7
},
{
"points": 15,
“assists”: 7
},
{
"points": 19,
“assists”: 12
}
]
orient=’ records ‘ ဖြင့် လမ်းကြောင်းကို ရိုးရှင်းစွာ သတ်မှတ်ခြင်းဖြင့် ဤ JSON ဖိုင်ကို pandas DataFrame တွင် တင်နိုင်သည်-
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' records ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
ဥပမာ 2- JSON ဖိုင်ကို “ အညွှန်း” ဖော်မတ်ဖြင့် ပြောင်းခြင်း။
အောက်ပါဖော်မတ်တွင် my_file.json ဟုခေါ်သော JSON ဖိုင်တစ်ခုရှိသည် ဆိုကြပါစို့။
{ "0": { "points": 25, “assists”: 5 }, "1": { "points": 12, “assists”: 7 }, "2": { "points": 15, “assists”: 7 }, "3": { "points": 19, “assists”: 12 } }
orient=’ index ‘ ဖြင့် လမ်းကြောင်းကို အောက်ပါအတိုင်း ရိုးရှင်းစွာ သတ်မှတ်ခြင်းဖြင့် ဤ JSON ဖိုင်ကို pandas DataFrame တွင် တင်နိုင်သည်-
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' index ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
ဥပမာ 3- “ ကော်လံများ” ဖော်မတ်ဖြင့် JSON ဖိုင်ကို ပြောင်းခြင်း။
အောက်ပါဖော်မတ်တွင် my_file.json ဟုခေါ်သော JSON ဖိုင်တစ်ခုရှိသည် ဆိုကြပါစို့။
{ "dots": { "0": 25, "1": 12, "2": 15, "3": 19 }, "assists": { "0": 5, "1": 7, "2": 7, "3": 12 } }
ဤ JSON ဖိုင်ကို orient=’ ကော်လံ ‘ ဖြင့် လမ်းကြောင်းသတ်မှတ်ပေးရုံဖြင့် pandas DataFrame ထဲသို့ အောက်ပါအတိုင်း တင်နိုင်သည်-
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' columns ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
ဥပမာ 4- “ တန်ဖိုးများ” ဖော်မတ်ဖြင့် JSON ဖိုင်ကို ပြောင်းခြင်း။
အောက်ပါဖော်မတ်တွင် my_file.json ဟုခေါ်သော JSON ဖိုင်တစ်ခုရှိသည် ဆိုကြပါစို့။
[ [ 25, 5 ], [ 12, 7 ], [ 15, 7 ], [ 19, 12 ] ]
orient=’ values ‘ နှင့် လမ်းကြောင်းကို အောက်ပါအတိုင်း ရိုးရိုးရှင်းရှင်း သတ်မှတ်ခြင်းဖြင့် ဤ JSON ဖိုင်ကို pandas DataFrame တွင် တင်နိုင်သည်။
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' values ') #view DataFrame df 0 1 0 25 5 1 12 7 2 15 7 3 19 12 3 12 19
read_json() လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
Pandas ဖြင့် Excel ဖိုင်များကိုဖတ်နည်း
Pandas နဲ့ CSV ဖိုင်တွေကို ဘယ်လိုဖတ်မလဲ။