Panda məlumat çərçivələrini necə birləşdirə bilərəm?
Panda məlumat çərçivələrini necə birləşdirə bilərəm?

Video: Panda məlumat çərçivələrini necə birləşdirə bilərəm?

Video: Panda məlumat çərçivələrini necə birləşdirə bilərəm?
Video: Python! Writing pandas DataFrames to Multiple Tabs in a Spreadsheet 2024, Noyabr
Anonim

Bunlara qoşulmaq üçün DataFrames , pandalar concat() kimi bir çox funksiya təmin edir, birləşdirin (), join() və s. Bu bölmədə siz istifadə edərək məşq edəcəksiniz birləşdirin () funksiyası pandalar . Siz qeyd edə bilərsiniz ki, DataFrames indi birləşdirildi təkə DataFrame hər ikisinin id sütununda mövcud olan ümumi dəyərlərə əsaslanır DataFrames.

Bunu nəzərə alaraq, məlumat çərçivələrini necə birləşdirirsiniz?

Müəyyən edin qoşulun "necə" əmrini yazın. A sol qoşulun , ya da sol birləşdirin , soldan hər cərgəni saxlayır dataframe . Soldan nəticə - qoşulun ya da sol- birləşdirin ikidən məlumat çərçivələri Pandalarda. Solda sıralar dataframe uyğunluğu olmayan qoşulun dəyəri sağda dataframe NaN dəyərləri ilə qalır.

Bundan əlavə, mən Dataframe-i Python-da başqa Dataframe-ə necə əlavə edə bilərəm? Pandas dataframe . əlavə edin () funksiyası üçün istifadə olunur əlavə edin digər sıralar dataframe verilənin sonuna qədər dataframe , yenisini qaytarmaq dataframe obyekt. Sütunlar orijinalda deyil məlumat çərçivələri yeni sütunlar kimi əlavə olunur və yeni xanalar NaN dəyəri ilə doldurulur. ignore_index: Əgər Doğrudursa, indeks etiketlərindən istifadə etməyin.

Bunu nəzərə alaraq, birləşmə ilə pandalara qoşulmaq arasındakı fərq nədir?

DataFrame. qoşulun () imkanlarına daxil olmaq üçün əlverişli bir üsul kimi pandalar . qoşulun (df2) həmişə qoşulur df2 indeksi vasitəsilə, lakin df1. birləşdirin (df2) bilər qoşulun df2-nin bir və ya bir neçə sütununa (standart) və ya df2 indeksinə (right_index=True ilə).

NaN pandadır?

Aşkar etmək üçün NaN dəyərlər pandalar ya istifadə edir. isna() və ya. isnull(). The NaN dəyərlər ki, miras qalmışdır pandalar numpy üzərində qurulur, iki funksiyanın adı isə strukturu və funksionallığı R-nin DataFrames-dən qaynaqlanır. pandalar təqlid etməyə çalışdı.

Tövsiyə: