Python တွင် ပြင်ဆင်နည်း- valueerror- ဒေတာနောက်လိုက်နေသည်။
Python ကိုအသုံးပြုရာတွင် သင်ကြုံတွေ့ရနိုင်သည့် အမှားတစ်ခုမှာ-
ValueError : Trailing data
Pandas DataFrame ထဲသို့ JSON ဖိုင်ကို တင်သွင်းရန် ကြိုးစားသောအခါတွင် ဤအမှားသည် အများအားဖြင့် ဖြစ်ပေါ်တတ်သော်လည်း ဒေတာကို ” \n ” ကဲ့သို့ နောက်လိုက်လိုင်းများဖြင့် ခြားထားသော စာကြောင်းများဖြင့် ရေးသားထားသည်။
ဤအမှားကို ပြင်ဆင်ရန် အလွယ်ဆုံးနည်းလမ်းမှာ ဒေတာကို တင်သွင်းသည့်အခါ လိုင်းများကို ရိုးရှင်းစွာ သတ်မှတ်ရန်ဖြစ်သည်=True ။
df = pd. read_json (' my_data.json ', lines= True )
အောက်ဖော်ပြပါ ဥပမာသည် ဤအမှားကို လက်တွေ့တွင် မည်သို့ပြုပြင်ရမည်ကို ပြသထားသည်။
အမှားကို ဘယ်လိုပြန်ထုတ်မလဲ။
ကျွန်ုပ်တို့တွင် အောက်ပါ JSON ဖိုင်ရှိသည်ဟု ယူဆကြပါစို့။
ယခု ကျွန်ုပ်တို့သည် ဤ JSON ဖိုင်ကို ပန်ဒါ DataFrame ထဲသို့ တင်သွင်းရန် ကြိုးစားသည်ဆိုကြပါစို့။
#attempt to import JSON file into pandas DataFrame
df = pd. read_json (' Documents/DataFiles/my_data.json ')
ValueError : Trailing data
ကျွန်ုပ်တို့၏ JSON ဖိုင်ရှိ “ ပြန်လည်သုံးသပ်ခြင်း” ဒြပ်စင်တွင် ရှေ့နောက်လိုင်းများကို ကိုယ်စားပြုရန် \n ပါဝင်သောကြောင့် ကျွန်ုပ်တို့သည် အမှားအယွင်းတစ်ခုကို လက်ခံရရှိနေပါသည်။
အမှားကိုဘယ်လိုပြင်မလဲ။
ဤအမှားကို ပြင်ဆင်ရန် အလွယ်ဆုံးနည်းလမ်းမှာ ဒေတာကို တင်သွင်းသည့်အခါ လိုင်းများကို ရိုးရှင်းစွာ သတ်မှတ်ရန်ဖြစ်သည်=True ။
#import JSON file into pandas DataFrame df = pd. read_json (' Documents/DataFiles/my_data.json ', lines= True ) #view DataFrame df ID Rating Review 0 A 8 Great movie.\nI would recommend it. 1 B 5 Mediocre movie.\nWould not recommend it. 2 C 3 Bad movie.\nI would not recommend. 3 D 7 Decent movie.\nI might recommend it.
ကျွန်ုပ်တို့သည် အမှားအယွင်းမရှိဘဲ JSON ဖိုင်ကို pandas DataFrame ထဲသို့ အောင်မြင်စွာ တင်သွင်းနိုင်သည်ကို သတိပြုပါ။
ကျွန်ုပ်တို့သည် “ ပြန်လည်ပြင်ဆင်ခြင်း” ကော်လံမှ နောက်ဆက်နေသည့် \n လိုင်းများကို ဖယ်ရှားလိုပါက၊ အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#replace \n with empty space in 'Review' column
df[' Review '] = df[' Review ']. str . replace (' \n ', ' ')
#view updated DataFrame
df
ID Rating Review
0 To 8 Great movie. I would recommend it.
1 B 5 Mediocre movie. Would not recommend it.
2 C 3 Bad movie. I would not recommend.
3 D 7 Decent movie. I might recommend it.
\nတန်ဖိုးများကို “ ပြန်လည်ပြင်ဆင်ခြင်း” ကော်လံမှ ဖယ်ရှားလိုက်ပါပြီ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas DataFrame ကို JSON ဖိုင်သို့ ဘယ်လိုပြောင်းမလဲ။
JSON ဖိုင်ကို Pandas DataFrame သို့ ဘယ်လိုပြောင်းမလဲ။