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 သို့ ဘယ်လိုပြောင်းမလဲ။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်